importjava.awt.event.KeyEvent;importjava.awt.event.KeyListener;importjavax.swing.*;publicclassTesteextendsJFrame{privatestaticfinallongserialVersionUID=1L;publicTeste(){addKeyListener(newKeyListener(){publicvoidkeyTyped(KeyEvente){// Pressione a letra B e aparecerá a frase: Letra Bif(e.getKeyChar()==KeyEvent.VK_B)System.out.println("Letra B");}@OverridepublicvoidkeyReleased(KeyEvente){}@OverridepublicvoidkeyPressed(KeyEvente){}});setSize(500,500);setVisible(true);}publicstaticvoidmain(String[]args){javax.swing.SwingUtilities.invokeLater(newRunnable(){publicvoidrun(){newTeste();}});}}
F
Fabio010
Obrigado é exactamente o que preciso.!
Mas um pequena dúvida.
Não é possível com o programa minimizado pois não?
Supostamente, a minha intenção em criar um programa com atalhos…com ele minimizado ou até escondido seria muito melhor.
E
EmmanoRizzo
Caro Fabio10,
O que você está querendo fazer se chama KeyLogger e em JAVA o máximo que vai conseguir é capturar dados digitados dentro da sua aplicação, ou seja que estejam rodando via interface JVM, janela aberta e nada fora dela.
Existe uma API chamada HOOK que te possibilita acessar recursos do sistema operacional, como o teclado, mas no caso, o mais recomendado é procurar desenvolver uma solução em linguagem C, onde você consegue capturar dados diretamente do Hardware, no caso, tudo o que for digitado no teclado. A API HOOK é feita em linguagem C também.
Tenha cuidado, pois esse tipo de aplicação em ambiente empresarial dá justa causa e a grande maioria dos antivirus já reconhecem como Trojans.
Abraço.
Emmanuel
F
Fabio010
emmanuelrizzo:
Caro Fabio10,
O que você está querendo fazer se chama KeyLogger e em JAVA o máximo que vai conseguir é capturar dados digitados dentro da sua aplicação, ou seja que estejam rodando via interface JVM, janela aberta e nada fora dela.
Existe uma API chamada HOOK que te possibilita acessar recursos do sistema operacional, como o teclado, mas no caso, o mais recomendado é procurar desenvolver uma solução em linguagem C, onde você consegue capturar dados diretamente do Hardware, no caso, tudo o que for digitado no teclado. A API HOOK é feita em linguagem C também.
Tenha cuidado, pois esse tipo de aplicação em ambiente empresarial dá justa causa e a grande maioria dos antivirus já reconhecem como Trojans.
Abraço.
Emmanuel
Pois a minha intenção era criar um programa em que se escondia. Carregava numa tecla tipo 0 e ele executava um programa.