How can I hide the cursor?
You can use the API function Showcursor, that allows you to control the visibility of the cursor. The declaration for this function is:
Declare Function ShowCursor& Lib "user32" _ (ByVal bShow As Long)
The Parameter bShow is set to True (non-zero) to display the cursor, False to hide it.