Есть много мест, более WM_MOUSEMOVE
сообщение lParam
.
Есть функция GetMessagePos
. Его можно подделать, установив Windows Hooks и изменив MSG::pt
, поэтому вызов GetMessagePos
вернет имитированное положение курсора вместо фактического.
Но есть GetCursorPos
и, возможно, некоторые другие способы определения положения мыши, например WM_INPUT
. Я думаю, что в конечном итоге только движущийся курсор (SetCursorPos
или SendInput
) может покрыть большинство из них.