J'ai une GUI avec plusieurs boutons dont un qui me sert à entrer dans une boucle afin d'utiliser la fonction _IsPressed comme ceci :
Code : Tout sélectionner
GUISetState(@SW_SHOW)
while 1
sleep(100)
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $bt_menu
menu()
Case $bt_sous_menu
sous_menu()
Case $bt_position
Local $hDLL = DllOpen("user32.dll")
While 1
If _IsPressed("46", $hDLL) Then
While _IsPressed("46", $hDLL)
Sleep(250)
WEnd
$pos = MouseGetPos(); on récupère la position de la souris
MsgBox(0, "Mouse x,y:", $pos[0] & "," & $pos[1]);on l'affiche
ElseIf _IsPressed("1B", $hDLL) Then
ExitLoop
EndIf
WEnd
DllClose($hDLL)
EndSwitch
WEnd
Quelqu'un aurait il une idée ?
J'espère avoir été assez clair dans mon explication
merci