henriqueers:
betoslayer:
Isso é bem simples Você vai precisar apenas usar as classes java.awt.TrayIcon e java.awt.SystemTray.
Nao vou te explicar como faz, porque aqui mesmo no guj ja tem um topico explicando isso. Dá uma procurada!!!
e ae pessoal, blz?
entao… acho q vc não entendeu a minha pergunta! Eu sei fazer o TrayIcon! Oq eu to querendo eh q minha aplicação depois q eu coloca-la no trayicon ela fique somente ouvindo os eventos, e q eu possa mexer em outras coisas, por exemplo navegar na net, ai quando por exemplo eu estiver navegando em um site X e eu pressione a tecla H por exemplo a minha aplicação ouça esse evento de teclado e trate-o!
Sempre q uso tratamento de evento em Java está associado a uma interface gráfica! mas nesse caso eu queria tratar um evento sem uma interface grafica e criar (ou deixar vizivel) uma janela APÓS o evento!
Um exemplo de aplicação q tem esse recurso q estou tentando fazer eh o GetRight! Onde vc configura a tecla de atalho, deixa ele no trayicon, e depois quando vc clica nessa tecla de atalha q vc configurou abre o painel do GetRight!
Flw!
Ah entedi, bom nesse caso não vai ser tão simples, mas é tranquilamente possível. Eu ja fiz um aplicativo deste tipo, ele gravava todas as teclas que o usuario digitava, mesmo rodando em background, e armazenava em um txt e enviava para mim por email. Tipo um vírus.
Pra capturar eventos do teclado mesmo q sua aplicação nao estando com focus voce vai receber 2 notícias, uma boa e outra ruim.
A noticia ruim é que você precisa usar JNI para interagir com o SO nesse aspecto para capturar os hooks do teclado, o q é bem chato e complicado para quem nao conhece.
A noticia boa é que ja fizeram isso pra vc, a eclipse criou a API SWT que ja faz isso, basta vc usar as classes dela. Lembrando que so vai funcionar no windows visto que ela usou JNI para win32. Para ter acesso basta entrar em http://www.swtui.cn/ e baixar o SWT Win32 Extension.
Qualquer duvida é so me falar