E aí galera, beleza?
Estou tentando escrever um código que leia a porta paralela mas não obtenho exito. Segui a dia do volnei do javafree mas a parallelport é uma classe abstrada não uma classe concreta então não consigo instanciar um objeto. Atualmente me código está assim:
[code]
import javax.comm.*;
import java.util.Enumeration;
public class Entrada2{
//defini esta string como statica pra depois poder pegar o sinal desta
//porta specificamente.
static String porta = "LPT1";
public static void main(String args[]) {
//Aqui foi o que o volnei me indicou
ParallelPort p = new ParallelPort();
//Aqui eu tentei pegar todas as portas disponiveis e tentei listalas
Enumeration ports = CommPortIdentifier.getPortIdentifiers();
while (ports.hasMoreElements()) {
CommPortIdentifier port = (CommPortIdentifier)ports.nextElement();
//aqui estou tentando pegar e abrir a porta "LPT1"
while(port.getName() == porta){
//Aqui tento tento usar um objeto parallelport para capturar os eventos.
p.addEventListener(new ParallelPortEventListener(){
public void parallelEvent(ParallelPortEvent ev){
System.out.println("Ocorreu um evento do tipo"+ev.getEventType());}});}
}
}
}
Imagino que minha sequência esteja certa mas se encontrarem algum erro por favor me ajudem. Se caso eu formulei mau minha thread por favor me contatem pra eu poder corrigi-lá e tentearei ser mais claro.
Desde já agradeço