1
我使用下面的代码:C#模拟鼠标滚轮向下
private const int MOUSEEVENTF_WHEEL = 0x0800;
public void MouseWheelUp()
{
mouse_event(MOUSEEVENTF_WHEEL, 0, 0, 120, 0);
}
但我怎么做它向下滚动工作?
我使用下面的代码:C#模拟鼠标滚轮向下
private const int MOUSEEVENTF_WHEEL = 0x0800;
public void MouseWheelUp()
{
mouse_event(MOUSEEVENTF_WHEEL, 0, 0, 120, 0);
}
但我怎么做它向下滚动工作?
函数签名:
VOID WINAPI mouse_event(
_In_ DWORD dwFlags,
_In_ DWORD dx,
_In_ DWORD dy,
_In_ DWORD dwData,
_In_ ULONG_PTR dwExtraInfo
);
如果
dwFlags
包含MOUSEEVENTF_WHEEL
,然后dwData
指定轮移动的量。正值表示车轮向前旋转,远离用户;负值表示车轮向后旋转,朝向用户。一个轮点击被定义为WHEEL_DELTA
,其为120。
要向下滚动:
mouse_event(MOUSEEVENTF_WHEEL, 0, 0, -120, 0);
为溶液THX –