Java natif & hook souris Windows
Salut,
Je voudrais intercepter un double clic sur un écran ActiveX intégré dans un programme java.
Voici un bout de conversation avec Nicolas, programmeur de fritivi, en Delphi...
Pouvez-vous m'aider pour faire la même chose en java, en utilisant du code natif?
Citation:
®om dit :
Tu as réussi à intercepter le double clic sur l'écran ActiveX?
Nicolas dit :
ben oui
®om dit :
peux-tu m'expliquer un peu comment faire
®om dit :
voir si c possible d'en faire un lien avec java en natif
Nicolas dit :
oui j'intercepte le double clic, et je gère le clic droit, le clic gauche et le déplacement de la souris au dessus
Nicolas dit :
en java natif pas possible je pense
Nicolas dit :
j'utilise un hook souris
®om dit :
comment ça marche?
Nicolas dit :
y'a une fonction API pour créer des hooks, ça permet d'intercepter les messages avant qu'ils soient envoyés à l'appli
Nicolas dit :
tu déclares un hook souris dans une dll, et tu met dans la même dll une fonction appellée par windows à chaque fois qu'un message de souris doit être envoyé à n'importe quelle application windows
Nicolas dit :
là tu vérifie si c'est ton appli, et la bonne zone dans ton appli
Nicolas dit :
si c'est le cas, la fonction dans la dll "prévient" l'appli principale en envoyant un message
Nicolas dit :
mais c'est tout du 100% windows, je doute que tu aies accès au hook en java !
®om dit :
tu peux appeler du C en java
Nicolas dit :
tu peux appeller des fonctions dans une dll ?
®om dit :
oui je crois
Merci d'avance !