À l'aide de Java pour envoyer des combinaisons de touches
Que par ce lien précédent (Comment envoyer clavier sorties) Java peut simuler une touche soit pressée à l'aide du Robot de classe. Cependant, comment pourrait-d'une combinaison de touches, être simulé? Si je voulais envoyer la combinaison de touches "alt-123" serait-ce possible à l'aide de Robot?
J'ai examiné les robot pour les autres Java related posts qui ont été évidemment visé à awtrobot & édité. J'ai remarqué 2 choses dans le processus. 1) Le nombre de AWT Robot tags augmenté, passant de 144 à 185. 41 postes de moins de 200 pour le robot, ou au moins 20%, ont été mal étiquetés. 2) La modification faite le nombre total de AWT v. robot swap autour. Il y a maintenant plus de questions tagged AWT Robot de robot. - Je pense peut-être que j'ai été un peu prématuré de vous donner un vote parce que vous arrivé à être l'un d'un très grand groupe de personnes qui, apparemment, fait exactement la même erreur!
OriginalL'auteur Muhammad Khan | 2013-01-30
Vous devez vous connecter pour publier un commentaire.
La réponse simple est oui. Fondamentalement, vous avez besoin d'envelopper le
keyPress/Release
de l' Alt autour de l'autrekeyPress/Release
sOriginalL'auteur MadProgrammer
C'est un exemple
N'oubliez pas de libérer certaines touches spéciales, il va faire des choses folles sur votre machine
OriginalL'auteur
Pour envoyer la combinaison de touches à l'aide de java.awt.Robot le code suivant fonctionne très bien pour moi
OriginalL'auteur Umer Farooq
Ce code est trop proche du natif de windows du clavier. Même Api clavier "presses" sont à venir dans Eclipse ide que ceux qui seraient pressés normalement à partir de l'ide. Les touches a été produite à partir de l'actuel de débogage de l'application!! jdk (1.8, win 7, hp)
OriginalL'auteur Tuomas