bonjour ! je souhaiterai pouvoir faire éxécuter une commande de keybd_event pour n'importe quelle programme ayant le focus.
Déjâ le probleme à l'origine, c'est que sa ne fonctionne que sur ma form.
Le 2ieme probleme est que si mon application perds le focus, sa ne marche plus du tout; ni dans ma form, ni dans n'importe quelle programme.
Hors je veux donc pouvoir envoyer mon keybd_event partout, zone de texte ou non.
Une idée ?
J'ai déja éssayer sa :
mais sa ne fonctionne pas mieu que s'ils n'y étaient pas
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 Procedure sendkeys(); var hWindow: HWND; begin hWindow := GetForegroundWindow(); keybd_event(VK_space, 0, 0, 0); sleep(30); keybd_event(VK_space, 0, KEYEVENTF_KEYUP, 0); sleep(200); end;.
J'utilise aussi des hooks, cela doit changer quelque chose ?
Partager