| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/03/2010 15:22:16
|
Mordor
JavaChild
![[Avatar]](/images/avatar/dc871d2aea75fc5b3ef9693f42464147.png)
Membro desde: 14/09/2007 09:32:29
Mensagens: 112
Offline
|
Tenho um programa que usa algumas teclas de função F1, F2....
Esse programa fica minimizado, pois estou usando um outro programa, hoje tenho que ver a tela para os atalhos funcionarem.
Gostaria de poder pegar as teclas que estão sendo precionadas fora da minha aplicação.
Não achei nenhuma documentação sobre isso.
Grato pela ajuda!
|
www.konageski.com.br |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/03/2010 15:33:48
|
thingol
Moderador
Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline
|
O nome disso é "Keyboard hook" e não funciona mais como funcionava antigamente*, porque pode ser usado para roubar senhas.
* Hoje em dia, se um programa resolver instalar um keyboard hook, o seu antivírus/anti-spyware preferido irá desabilitar esse recurso na hora.
|
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/03/2010 15:37:01
|
Mordor
JavaChild
![[Avatar]](/images/avatar/dc871d2aea75fc5b3ef9693f42464147.png)
Membro desde: 14/09/2007 09:32:29
Mensagens: 112
Offline
|
No caso eu vou instalar isso pessoalmente, posso cadastrar uma exeção no antivirus...
Isso seria uma mão na roda, funcionario tipo o winamp, que tem varias teclas de atalho...
|
www.konageski.com.br |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/03/2010 16:15:46
|
dyorgio
JavaEvangelist
![[Avatar]](/images/avatar/8a36dfc67ebfbbea9bd01cd8a4c8ad32.png)
Membro desde: 05/05/2005 20:03:20
Mensagens: 323
Localização: Porto Alegre - RS
Offline
|
Para isso tens que usar uma biblioteca nativa..
da de usar o JNA e lincar com as APIs do windows...
pra quem gosta de masoquismo é legal..
eu tenho o meu hack que funciona , fiz justamente um keylogger...antivirus não reclamou não...
use o jinput (https://jinput.dev.java.net/servlets/ProjectDocumentView?documentID=59031&showInfo=true)
ele captura os Joysticks, mais como tudo é meio que controlado junto em qualquer SO
ele acaba conseguindo tratar mouse e teclado tb, mesmo sem foco no seu programa Java.
qualquer duvida...tamo ai
|
I can fly!!! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/03/2010 16:16:53
|
dyorgio
JavaEvangelist
![[Avatar]](/images/avatar/8a36dfc67ebfbbea9bd01cd8a4c8ad32.png)
Membro desde: 05/05/2005 20:03:20
Mensagens: 323
Localização: Porto Alegre - RS
Offline
|
Há...o lwjgl tem algumas facilidades pra usar o JInput...
caso tenha dificildades..
|
I can fly!!! |
|
|
 |
|
|