# Cursors user defined functions Reference

Below is a complete list of the user defined functions available in AutoIt. Click on a user defined function name for a detailed description.

When using them you need to add a #include <WinAPIRes.au3>.

User Defined Function | Description
--- | ---
_WinAPI_ClipCursor | Confines the cursor to a rectangular area on the screen
_WinAPI_CopyCursor | Creates a duplicate of a specified cursor
_WinAPI_DestroyCursor | Destroys a cursor and frees any memory the cursor occupied
_WinAPI_GetClipCursor | Retrieves the screen coordinates of the rectangular area to which the cursor is confined
_WinAPI_GetCursor | Retrieves a handle to the current cursor
_WinAPI_GetCursorInfo | Retrieves information about the global cursor
_WinAPI_GetCursorSize | Get the cursor size
_WinAPI_LoadCursor | Loads the specified cursor resource from the executable (.exe) file
_WinAPI_LoadCursorFromFile | Creates a cursor based on data contained in a file
_WinAPI_SetCursor | Establishes the cursor shape
_WinAPI_SetCursorSize | Set the cursor size
_WinAPI_SetSystemCursor | Enables an application to customize the system cursors
_WinAPI_ShowCursor | Displays or hides the cursor