Functions > Mouse >


MouseGetCursor

Obtient l'ID du curseur souris courant.

MouseGetCursor ( )

Valeur de retour

Retourne l'ID du curseur:
    -1 = UNKNOWN (@error est défini si le handle du curseur ne peut pas être trouvé)
    0 = HAND
    1 = APPSTARTING
    2 = ARROW
    3 = CROSS
    4 = HELP
    5 = IBEAM
    6 = ICON (Obsolète pour les applications marqu" version 4.0 ou plus)
    7 = NO
    8 = SIZE (Obsolète pour les applications marqu" version 4.0 ou plus)
    9 = SIZEALL
    10 = SIZENESW
    11 = SIZENS
    12 = SIZENWSE
    13 = SIZEWE
    14 = UPARROW
    15 = WAIT

En relation

MouseGetPos

Exemple

#include <MsgBoxConstants.au3>

Sleep(1000) ; Laisse le temps au curseur de changer d'état.

; Crée un tableau des états possibles du curseur, en utilisant StringSplit.
Local $aArray = StringSplit("Hand|AppStarting|Arrow|Cross|Help|IBeam|Icon (obsolete)|No|" & _
        "Size (obsolete)|SizeAll|SizeNESW|SizeNS|SizeNWSE|SizeWE|UpArrow|Wait|Empty", "|", 2)
; Le flag est mis à 2 car nous ne voulons pas le nombre total déléments du tableau.

#cs
    Le tableau retourné contiendra les valeurs suivantes:
    $aArray[0] = "Hand"
    $aArray[1] = "AppStarting"
    $aArray[2] = "Arrow"
    ...
    $aArray[16] = "Empty"
#ce

Local $iCursor = MouseGetCursor()
MsgBox($MB_SYSTEMMODAL, "CursorID = " & $iCursor, "Which means " & $aArray[$iCursor] & ".")
; Utilise la valeur CursorID comme index du tableau.