The mouse functions allow an application to get information about mouse state. These functions include:
| Function | Description |
| GetCapture | Returns a handle to the window with the mouse capture |
| GetDoubleClickTime | Retrieves the current double-click time for the mouse |
| ReleaseCapture | Releases mouse input and restores normal input processing |
| SetCapture | Causes mouse input to be sent to a specified window |
| SetDoubleClickTime | Sets the double-click time for the mouse |
| SwapMouseButton | Reverses the meaning of left and right mouse buttons |
| GetInputState | Returns TRUE if there is mouse or keyboard input |