Function Reference


_WinAPI_GetCursorSize

Get the cursor size

#include <WinAPIRes.au3>
_WinAPI_GetCursorSize ( )

Return Value

Success: the cursor size.
Failure: 0 and set @error.

Related

_WinAPI_SetCursorSize

Example

#include <GUIConstantsEx.au3>
#include <WinAPIRes.au3>

Local $iSizeSav = _WinAPI_GetCursorSize()

Local $bReturn, $iSize = $iSizeSav
Opt("MouseCoordMode", 2)

GUICreate("Get/Set cursor size (" & @AutoItVersion & ")", 320, 120, @DesktopWidth / 2 - 160, @DesktopHeight / 2 - 45)
GUICtrlCreateLabel("Enter Cursor Size", 90, 33)
Local $idInput = GUICtrlCreateInput($iSize, 190, 30, 30, 20)
Local $idBtn = GUICtrlCreateButton("Ok", 130, 75, 60, 20)

GUISetState(@SW_SHOW)

; Loop until the user exits.
While 1
    Switch GUIGetMsg()
        Case $GUI_EVENT_CLOSE
            ExitLoop

        Case $idBtn
            $iSize = GUICtrlRead($idInput)
            $bReturn = _WinAPI_SetCursorSize($iSize)
            If @error Then
                MsgBox(0, "Error", "CursorSize = " & $iSize & " is invalid")
            Else
                MouseMove(205, 39, 0)
            EndIf
    EndSwitch
WEnd

; restore initial size
_WinAPI_SetCursorSize($iSizeSav)