在 Windows 7 下的 Delphi 3 中调用此方法时没有水平滚动:
const MOUSEEVENTF_HWHEEL = $1000;
mouse_event(MOUSEEVENTF_HWHEEL, 0, 0, 120, 0);
垂直滚动MOUSEEVENTF_WHEEL
效果很好。结果与 相同SendInput
,返回值表示成功。我当前的鼠标支持水平倾斜,但没有水平滚动条。
需要使用MOUSEEVENTF_HWHEEL
什么?
SDK 文档:http ://bit.ly/mouse_event
鼠标钩
我在 Windows 7 下创建了第二个 32 位 exe 程序,只是为了查看鼠标在水平滚轮滚动时是否发送消息。此挂钩接收 VSCROLL 但不接收 HSCROLL 消息。
MouseHook := SetWindowsHookEx(WH_MOUSE_LL, @MouseProc, hInstance, 0);