【发布时间】:2018-05-03 03:25:57
【问题描述】:
我想模拟鼠标移动,但不仅仅是一种方式。我需要我的鼠标先到左下角,然后再到右下角,最后再回到左下角。
- 左下角,2 秒
- 右下角,2 秒
- 再次左下角,2 秒
但我不能让它工作。我需要做什么?这可能吗?
如果我们不能同时做到这三个;我们可以先做 2 秒。即仅左下角 2 秒,然后右下角 2 秒。
我在ahk 有这个,但它只有一种方式,总是去左下角。我需要它在C++。
#NoEnv
SendMode Input
~F6::Suspend
~End::ExitApp
~F5::Reload
LCtrl & ~LButton::
Loop
If GetKeyState("LButton", "LCtrl") {
Sleep, 3
moveAmount := (moveAmount = 0.2) ? 3 : -1
mouseXY(moveAmount,2)
}
else
break
~LButton::
Loop
If GetKeyState("LButton") {
Sleep, 3
moveAmount := (moveAmount = 0.2) ? 3 : -1
mouseXY(moveAmount,2)
}
else
break
Return
mouseXY(x,y)
{
DllCall("mouse_event",int,1,int,x,int,y,uint,0,uint,0)
}
【问题讨论】:
标签: winapi mouseevent mouse simulation