Bonjour,
Je recherche une façon de simuler l'appui sur un bouton d'une boite de dialogue sans donnée le focus a la boite de dialogue.
Je récupère les hwnd des boutons « ouvrir », « enregistrer » et « annuler » ça pas de pb
Par contre impossible d'envoyer l'information au control sans lui donnée le focus.
En effet pour l'instant je fais comme ça :
Public Const WM_LBUTTONDOWN = &H201
Public Const WM_LBUTTONUP = &H202
Public Const VK_LBUTTON = &H1
SetForegroundWindow(HWND_Fenetre)
Sleep(200)
PostMessage(HWND_Bouton, WM_LBUTTONDOWN, VK_LBUTTON, 0)
Sleep(200)
PostMessage(HWND_Bouton, WM_LBUTTONUP, VK_LBUTTON, 0)
Le Pb de cette façon de faire est que si je clique sur une autre fenêtre pendant le traitement la fenêtre paire le focus et ne traite pas le message.
Merci d'avance