繁体   English   中英

c#模拟鼠标滚轮

[英]c# simulate mouse wheel down

我使用以下代码:

private const int MOUSEEVENTF_WHEEL = 0x0800;

public void MouseWheelUp()
{
    mouse_event(MOUSEEVENTF_WHEEL, 0, 0, 120, 0);
}

但是如何让它向下滚动呢?

mouse_event function

功能签名:

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);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM