c++模擬滑鼠滾輪輸入事件 ,一般可以通過mouse_event()和SendInPut()兩種方法。mouse_event()在windows後期版本中逐漸被SendInPut()取代。

以下函式輸入1可以往上滾,輸入-1可以往下滾

void mouse_wheel(int direction)
{
	INPUT in;
	in.type = INPUT_MOUSE;
	in.mi.dx = 0;
	in.mi.dy = 0;
	in.mi.dwFlags = MOUSEEVENTF_WHEEL;
	in.mi.time = 0;
	in.mi.dwExtraInfo = 0;
	in.mi.mouseData = direction*WHEEL_DELTA;
	SendInput(1, &in, sizeof(in));
}
, , ,
創作者介紹

宇若彎彎

周宇若 發表在 痞客邦 PIXNET 留言(0) 人氣()