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 –