此链接包含有关如何使用位于 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 创建水平轮运动?