Porta Paralela no XP (URGENTE)  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
WallyPJ
Smalltalk
[Avatar]

Membro desde: 08/07/2005 00:00:00
Mensagens: 3
Offline

E ae galera do portal java. Preciso com urgencia acessar a porta paralela no XP utilizando o java. Estou utilizando o javax.comm, porém não cheguei a lugar nenhum. Alguém pode me ajudar?!

PS: Segue o código fonte abaixo:

import javax.comm.*;
import javax.comm.ParallelPort;
import java.util.*;
import java.lang.*;
import java.io.*;

...

static CommPortIdentifier cpi;
static Enumeration enu;
static ParallelPort pp;
static OutputStream ops;
static DataOutputStream dops;

...

enu=CommPortIdentifier.getPortIdentifiers();
while(enu.hasMoreElements())
{
cpi=(CommPortIdentifier)enu.nextElement();
if((cpi.getPortType()==CommPortIdentifier.PORT_PARALLEL)&&((cpi.getName()).compareTo("LPT1")==0))
{
try
{
pp=(ParallelPort)cpi.open("Porta Aberta",3000);
}
catch(PortInUseException e)
{
jTextField1.setText(""+cpi.getCurrentOwner());
}
jTextField2.setText(""+pp.getMode());
jTextField2.setText(""+cpi.getPortType());
try
{
pp.setMode(1);
}
catch(UnsupportedCommOperationException e)
{
jTextField2.setText("MODO 1");
}
}
}
try
{
ops=pp.getOutputStream();
dops = new DataOutputStream(ops);
dops.writeByte(0x0);
jTextField2.setText("You have come here.");
}
catch(IOException e)
{
jTextField2.setText("You are in IOexception");
e.printStackTrace();
}



ME AJUDEM POR FAVOR....
[WWW] [ICQ]
gconconPJ
Thread.start()
[Avatar]

Membro desde: 23/07/2004 00:00:00
Mensagens: 45
Offline

Kra, nunca acessei porta paralela em Java, soh em C++, e sei que no Windows XP não é tão simples assim acessá-la, vc precisa pegar permissão do SO antes de puxar a porta. Vc poderia testar seu código no Win98 ou anterior pra ver se o problema nao eh o codigo, mas existe um software chamado UserPort que libera as portas pra acesso no WinXP.

http://
[WWW] aim icon [ICQ]
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team