このリンクには、user32.dll にある mouse_event 関数の使用方法に関する役立つ情報が含まれています。
そのリンクに基づいて、次のようなことでスクロールできることがわかりました。
[DllImport("user32.dll")]
public static extern void mouse_event(int dwFlags, int dx, int dy, int dwData, int dwExtraInfo);
public void Scroll(){
// this will cause a vertical scroll
mouse_event(0x0800, 0, 0, 500, 0);
}
public void Click(){
// this will cause a left mouse click
mouse_event(0x0002, 0, 0, 0, 0);
Thread.Sleep(1);
mouse_event(0x0004, 0, 0, 0, 0);
}
// etc...
とにかく、そのリンクを見ると、MOUSEEVENTF_HWHEEL の int 値が含まれていません。横スクロールが使えるようになりたいです。move_event を使用して水平ホイールの動きを作成するにはどうすればよいですか?