Question

Mon but est assigner un raccourci clavier global (JIntellitype, JXGrabKey) qui passerait un arbitraire texte sélectionné dans une application java.

Le plan initial est d'utiliser le java.awt.Robot à imiter keypress Ctrl-C puis obtenir la valeur du presse-papiers.

Probablement, il y a une solution plus élégante?

Exemple: Ouvrez le Bloc-notes, tapez un texte, sélectionnez le texte. Maintenant, ce texte doit être copié dans une application Java.

Était-ce utile?

La solution 3

Je suis allé avec avec Robot et qui fonctionne très bien.

Autres conseils

Je suppose que vous voulez mettre en œuvre un moniteur d'entrée globale, Java est pas si simple de faire le travail. Vous devrez peut-être écrire un crochet API et l'emballer dans une DLL, puis appelez via JNI.

Le robot envoie uniquement les événements dans votre machine virtuelle Java. Je ne sais pas quoi que ce soit d'envoyer des événements vers le système d'exploitation. Bien qu'il y ait beaucoup d'exemples là-bas de faire JNI appels à l'API Windows, il serait alors plate-forme spécifique.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top