Мне нужно заморозить курсор мыши на экране, чтобы он завис над определенным элементом пользовательского интерфейса. Пока мышь находится в этом замороженном состоянии, я все же хотел бы иметь возможность взаимодействовать с пользовательским интерфейсом, используя «фальшивый» указатель мыши.
В настоящее время у меня есть низкоуровневый хук мыши, который предотвращает передачу сообщений WM_MOUSEMOVE, эффективно останавливая все реальные движения мыши. Однако, когда я не передаю обновленные координаты, Windows фактически отправляет мне старые координаты в отдельном сообщении WM_MOUSEMOVE, как будто исправляя тот факт, что мышь не двигалась.
Любая идея о том, как запретить Windows отправлять мне эти исправленные координаты, или другой способ, как я могу заморозить реальную мышь curosr и при этом позволить физической мышке управлять «поддельным» курсором?