Windows7のDelphi3でこのメソッドを呼び出すと、水平スクロールがありません。
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で2番目の32ビットexeプログラムを作成したのは、水平ホイールをスクロールしたときにマウスがメッセージを送信するかどうかを確認するためだけです。このフックはVSCROLLを受信しますが、HSCROLLメッセージは受信しません。
MouseHook := SetWindowsHookEx(WH_MOUSE_LL, @MouseProc, hInstance, 0);