Porta Paralela no XP (URGENTE)

1 resposta
W

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.<em>;

import javax.comm.ParallelPort;

import java.util.</em>;

import java.lang.<em>;

import <a href="http://java.io">java.io</a>.</em>;

…

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…

1 Resposta

G

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.

Criado 30 de julho de 2005
Ultima resposta 30 de jul. de 2005
Respostas 1
Participantes 2