Bonjour tout le monde,
Je cherche à contrôler un executable dont la fenêtre n'est pas en premier plan (c'est à dire qu'il est ouvert, mais le client fait autre chose).
J'ai réussi à changer du texte en utilisant cette méthode :
Maintenant j'aimerais faire pareil avec [TAB] [ENTER] etc etc. Malgré avoir épluché le web pendant une journée je n'y arrive vraiment pas .... (J'ai d'ailleurs crée un exectuable test avec des boutons seulement pour voir si ça marchait.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Dim iHwnd As IntPtr = FindWindow("notepad", Nothing) Dim iHwndChild As IntPtr = FindWindowEx(iHwnd, IntPtr.Zero, "edit", Nothing) SendMessage(iHwndChild, WM_SETTEXT, 0, "Texte injecté par mon executable")
Voici un de mes essai:
Est-ce que quelqu'un sait pourquoi je n'y parviens s'il vous plaît?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Dim iHwnd As IntPtr = FindWindow("notepad", Nothing) SendMessage(iHwnd, WM_KEYDOWN, VK_TAB, 0)
Merci d'avance![]()
Partager