我需要AHK中的脚本,该脚本可以同时自动单击并按住所用软件的控制键。我希望能够将该动作绑定到F9
我找到了自动单击的脚本,但是它们是切换按钮,我不知道如何添加同时按住控件的功能。
答案 0 :(得分:0)
q::
auto = true
send, {CONTROL DOWN}
while(auto){
mouseclick, left, "X-Cord","Y-Cord"
if GetKeyState(q)
auto =true
}
send, {CONTROL UP}
return
由于不能同时运行两个命令,因此应该可以。
如果您想根据使用目的更精确,
这样会更好:
q::
x := ;place your desired coordinates in these two variables.
y :=
f1::
{
mousegetpos, start_x, start_y
auto = true
send, {CONTROL DOWN}
while(auto){
mouseclick, left, %x%, %y%, 1, 0
if GetKeyState(q)
auto =true
}
send, {CONTROL UP}
mousemove, %start_x%, %start_y%, 0
}
return
这将获取您的光标位置,将光标移至尽可能快的位置,按住控制键,单击鼠标左键,放开控制键,返回到原始位置。
使用“ q”开始和终止
答案 1 :(得分:0)
这有点紧凑。请注意,这也是使用ctrl + F9的设置,因为一旦按住控制键,F9就不会关闭自动单击,因为它认为您正在按ctrl + F9。它将在您鼠标的任意位置单击,但是如果您要在特定位置单击,则可以添加坐标。我在那里睡了50毫秒,但可以根据您的需要进行修改。
f9::
^f9::
Send , % ( bT := !bT ) ? "{ctrl down}" : ""
While( bT )
{
Click ; Clicks wherever your mouse is. Add coordinates if you need a specific pos.
Sleep , 50
}
Send , {ctrl up}
Return