Teclado Virtual! help

gente, preciso de uma ajudinha :smiley:

tem como fazer um teclao virtual em java?
estou precisando criar um desse, para colocar movimentos padrões
se puderem me ajudar

O que é um movimento padrão?

quero fazer um teclado virtual para pode manipular o meu teclado do jeito que eu quiser…
e mesmo que eu não esteja na frente dele, eu consiga deixar ele fazendo os movimentos
por isso queria saber.

[quote=felipexavier]quero fazer um teclado virtual para pode manipular o meu teclado do jeito que eu quiser…
e mesmo que eu na frente dele, eu consiga deixar ele fazendo os movimentos[/quote]

Que movimentos?

exemplo:

queria que saber qual o comando pra usar o f1, ou mesmo o comando das setas!

Ah, entendi. Você quer algo como um “controle remoto” (que permita controlar outras aplicações via teclado, não)?

Que tal usar uma coisa pronta, como o VNC?

Dê uma olhadinha nesta classe:

http://download.oracle.com/docs/cd/E17409_01/javase/6/docs/api/java/awt/Robot.html

Ela tem um método “keyPress” e outra “keyRelease”. Note que isso pode ser meio chato de usar: por exemplo, para simular um Ctrl+Alt+Shift+F, por exemplo, você tem de mandr um keyPress de VK_SHIFT, um de VK_ALT, um de VK_CTRL, um de VK_F, esperar um pouco, então mandar um keyRelease de VK_F, um de VK_CTRL, um de VK_ALT e um de VK_SHIFT (você percebeu? É na ordem inversa em que as teclas foram pressionadas).