/ / Crochets mondiaux JAVA LINUX (Ubuntu) - java, qt, ubuntu, hook, global

Crochets mondiaux JAVA LINUX (Ubuntu) - java, qt, ubuntu, hook, global

Je veux me connecter à une autre application graphique (utilisant probablement Qt). Je veux savoir quand un bouton est prêt à cliquer, etc. La technologie de mon application est JAVA, mon système d'exploitation est Ubuntu.

Michal.

Réponses:

0 pour la réponse № 1

Je ne peux pas vous aider avec le bouton, mais le moyen le plus courant d’interagir avec d’autres applications de bureau s’il n’existe pas d’API publique utilise le Robot classe. Avec un Robot vous avez le contrôle sur le curseur (point & click) ainsi que sur la saisie au clavier.

Javadoc java.awt.Robot

Je ne sais pas à quelle application vous souhaitez vous connecter, mais certaines exposent des données et des méthodes via DBUS. Cela coûterait moins cher.


0 pour la réponse № 2

Je doute sérieusement que vous puissiez le faire. Surtout de java. Sauf si l'application que vous essayez de contrôler possède une API publique ou peut être contrôlée avec dbus.

Cela ressemble à un travail pour un hack natif via un apis X11 ou quelque chose de Qt.