Bacana o site, tive de favoritar. Mas não funciona com o teclado multimídia.
E ao autor: não é possível. Pois o próprio sistema operacional já se encarrega de encaminhar funções para estas teclas.
matheuslmota
Andre Rosa:
E ao autor: não é possível. Pois o próprio sistema operacional já se encarrega de encaminhar funções para estas teclas.
Mas será que nem usando a API do windows dá pra acessar o evento dessa teclas? Eu sei que ai o programa deixa de ser multiplataforma, mas foi só uma possibilidade que eu quis comentar.
Andre_Rosa
matheuslmota:
Andre Rosa:
E ao autor: não é possível. Pois o próprio sistema operacional já se encarrega de encaminhar funções para estas teclas.
Mas será que nem usando a API do windows dá pra acessar o evento dessa teclas? Eu sei que ai o programa deixa de ser multiplataforma, mas foi só uma possibilidade que eu quis comentar.
Olha, aqui têm uma informação interessante:
mas continuo achando que não é possível.
matheuslmota
Andre Rosa:
Olha, aqui têm uma informação interessante:
mas continuo achando que não é possível.
Hum, muito legal essa informação, acredito que isso resolva o problema do souzabolivar. Vou pesquisar mais sobre o assunto para ver se eu encontro mais alguma coisa interessante.
Seu problema é impossível de ser resolvido em Java. Nesse link você vê todos os valores que o KeyCode pode assumir e nenhum se refere ao teclado multimidia. No javadoc da classe KeyEvet existe a informação de que o método getKeyCode() retorna uma constante padrão para eventos tipificados vindos do teclado. Sugiro que você procure por algo em C/C++, mas como o nosso colega André Rosa já mencionou talvez o que você queira não existe mesmo.
matheuslmota
Econtrei esse link: http://www.rolbe.com/2009/03/03/vb-keycode-chart/.
Nele exite a KeyCode para os eventos do teclado multimidia, porém isso é em Visual Basic. Foi o maximo que eu encontrei. Espero que ajude.
souzabolivar
Obrigado matheus,
mas acho que vou ter que partir para outras alternativas, minha ideia era chamar o controle de volume do
sistema dentro da minha aplicação fazendo a barra aparecer quando a tecla fosse pressionada.
Eu uso o ubuntu e acho que se eu criasse um script.sh para abaixar e outro para aumentar o volume talvez possa resolver o meu problema.