Трудно скрыть курсор в глобальном масштабе. Вы можете создать полноэкранное, прозрачное окно и использовать ShowCursor
для этого, но, конечно, он также будет получать все события мыши. Возможно, это работает для вашего конкретного случая, поскольку вы также хотите отключить ввод с помощью мыши.
Вы можете использовать SetWindowsHookEx
с крючком WH_MOUSE_LL
, чтобы отключить движение мыши. Если вы вернете ненулевое значение из своей процедуры подключения, курсор мыши останется на месте.
Несмотря на это, звучит так, будто вы пытаетесь сделать что-то злое или, по крайней мере, то, что вашим пользователям может не понравиться. Я бы посоветовал дважды подумать, действительно ли это то, что вам нужно.