我想使用 WM_MOUSEMOVE 消息移动鼠标。但我不知道如何设置 lparam 值?
请指导完成此任务。
答案 0 :(得分:5)
WM_MOUSEMOVE只是一个通知 - 它是由于鼠标移动而发送的,它不会导致它发生。
SetCursorPos可以将光标移动到新位置。 SendInput可用于直接模拟鼠标事件。
答案 1 :(得分:2)
试试这个
procedure MouseMove(x,y:Integer);
Begin
mouse_event(MOUSEEVENTF_MOVE or MOUSEEVENTF_ABSOLUTE, x, y, 0, 0);
End;
再见;