Pessoal,
Alguém teria uma classe para capturar o keystroke (código da tecla) da tecla print screen ???
Ou saberia me informar qual o número???
Pessoal,
Alguém teria uma classe para capturar o keystroke (código da tecla) da tecla print screen ???
Ou saberia me informar qual o número???
Olá,
veja se isto lhe ajuda. Não cheguei a testar.
[]´s
Bem se for só para criar um objeto KeyStroke da tecla printScreen é só fazer isso.
KeyStroke kStroke = KeyStroke.getKeyStroke(VK_PRINTSCREEN, 0);
bem se vc quiser executar algo, e acho que vc quer, qdo a tecla for pressionada existe um método da classe Component chamado registerKeyboardAction, vc pode utilizar esse método para uma boa utilização da classe KeyStroke, esse método precisa de três parâmetros
Component.registerKeyboardAction(ActionListener a, KeyStroke queVoceAcabouDeCriar, int flag);
o flag é o seguinte uma dessas três opções:
WHEN_FOCUSED -> neste Conponente.
WHEN_IN_FOCUSED_WINDOW -> qualquer lugar da janela contendo este componente
WHEN_ANCESTOR_OF_FOCUSED_COMPONENT ->qualquer subcomponente contido neste componente.
Acho que o segundo parâmetro deve ser o que vc está procurando.
Agora falta vc implementar o seu ActionListener para armazenar o conteúdo que vc deseja no ClipBoard. Bem… acho que vc já deve ter isto implementado…
//Fábio
Grande…Valew