Obtient la position du curseur de la souris par rapport à la GUI.
GUIGetCursorInfo ( [winhandle] )
winhandle | [optionnel] Le handle de la fenêtre à utiliser. En cas d'omission, la fenêtre 'courante' sera utilisée. |
Succès: | Retourne un tableau de cinq éléments qui contient des informations sur le curseur de la souris : $aArray[0] = coord X (horizontal) $aArray[1] = coord Y (vertical) $aArray[2] = bouton gauche pressé (1=pressé, 0=non pressé) $aArray[3] = bouton droit pressé (1=pressé, 0=non pressé) $aArray[4] = ID du contrôle que le curseur de la souris survole (ou 0 si aucun) |
Échec: | Définit @error <> 0. |
#include <GUIConstantsEx.au3> Global $g_idX = 0, $g_idY = 0 Example() Func Example() HotKeySet("{ESC}", "GetPos") GUICreate("Pressez Esc pour obtenir la position", 400, 400) $g_idX = GUICtrlCreateLabel("0", 10, 10, 50) $g_idY = GUICtrlCreateLabel("0", 10, 30, 50) GUISetState(@SW_SHOW) ; Boucle jusqu'à ce que l'utilisateur quitte. Do Until GUIGetMsg() = $GUI_EVENT_CLOSE GUIDelete() EndFunc ;==>Example Func GetPos() Local $a = GUIGetCursorInfo() GUICtrlSetData($g_idX, $a[0]) GUICtrlSetData($g_idY, $a[1]) EndFunc ;==>GetPos