Je vous expose mon problème :
Suite à l'achat d'une tablette sous Windows 8 (et non pas RT), je souhaite faire une sorte de clavier visuel mais avec seulement certaines touches pour facilité l'usage de certains programmes en mode tactile.
Du coup, j'ai créer une fenêtre avec un font invisible sauf pour les contrôles, et j'ai placé cette fenêtre au premier plan en permanence.
Voici comment j'ai penser mon script :
- Le script enregistre la dernière fenêtre active
- Je clique sur un bouton de ma gui (donc ma gui à le focus)
- Le script donne le focus a la dernière fenêtres active
- le script envoie le caractère en question
Sauf que si j'appuie (par mégarde) dans la partie invisible de ma gui (au lieu d'un bouton), le focus lui est donné et donc la dernière fenêtré active c'est ma gui.
Ce qui fait que le caractère est envoyer à ma gui ...
J'ai donc essayer divers choses, qui fonctionne, mais lorsque j'appuie plusieurs fois d'affilé, la dernière fenêtre active deviens quand même ma gui :
Code : Tout sélectionner
If WinGetTitle("[ACTIVE]", "") <> "Raccourcis" Then $handle = WinGetHandle("[ACTIVE]", "")Code : Tout sélectionner
BitOR($WS_EX_TOPMOST,$WS_EX_TRANSPARENT,$WS_EX_LAYERED,$WS_EX_COMPOSITED))Dans tout les cas, je vous remercie !


