如何创建特定的AutoHotKey Clicker脚本

时间:2016-04-05 01:52:17

标签: autohotkey

我正在尝试学习如何使用AutoHotKey制作自动答题器。我无法弄清楚如何让它做我想做的事情。我希望它按住鼠标左键5秒钟,释放5秒钟,然后重复。有谁知道如何做到这一点?谢谢!

1 个答案:

答案 0 :(得分:0)

如果你研究帮助材料,这不是太难。请尝试以下操作并注意,您可以在两次按下鼠标之间调整等待时间或执行其他操作:

click Down
sleep, 5000
click up

sleep, 500

click Down
sleep, 5000
click up

return

而且,如果你需要多次重复,你可以把它放在一个循环中:

loop, 5
{
click Down
sleep, 5000
click up
sleep, 500
}

return

https://autohotkey.com/docs/commands/Click.htm

点击 [v1.0.43 +]

单击指定坐标处的鼠标按钮。它还可以按住鼠标按钮,转动鼠标滚轮或移动鼠标。

以下是常见用法的示例(所有逗号都是可选的):

单击(单独)在鼠标光标的当前位置单击鼠标左键一次。

单击44,45在坐标44,45处单击鼠标左键一次(基于CoordMode)。

单击右侧44,55与上面相同但单击鼠标右键。

单击2在光标的当前位置单击鼠标左键两次(即双击)。

点击 按住鼠标左键并按住它。

点击 向右发布鼠标右键。

单击%x%%y%由于click不支持表达式,因此变量应以百分号括起来。

以下项目中的零个或多个可以单击“单击”。使用至少一个空格,制表符和/或逗号将每个项目与下一个项目分开。这些项目可以按ClickCount以外的任何顺序出现,ClickCount必须出现在坐标右侧的某个位置(如果有坐标)。

X,Y:单击之前鼠标光标移动到的x / y坐标。坐标是相对于活动窗口的,除非使用CoordMode来更改它。如果省略,则使用光标的当前位置。

按钮名称:左(默认),右,中(或只是每个的第一个字母);或第四或第五个鼠标按钮(X1或X2)。注意:与MouseClick不同,左右按钮在所有系统中表现一致,即使用户已通过系统的控制面板交换了按钮。

鼠标滚轮:指定WheelUp或WU将车轮向上转动(远离你);指定WheelDown或WD将转向下(朝向你)。在v1.0.48 +中,也可以指定WheelLeft(或WL)或WheelRight(或WR)(但它们对早于Windows Vista的旧操作系统没有影响)。对于ClickCount(下方),指定要转动滚轮的槽口数。但是,某些应用程序不遵守鼠标滚轮高于1的ClickCount。对于他们,使用如下循环: 循环5     单击WheelUp

ClickCount:单击鼠标的次数(示例:单击2,单击100,200,2)。如果省略,则单击该按钮一次。如果指定了坐标,则ClickCount必须出现在它们之后。指定零(0)以在不单击的情况下移动鼠标(例如:单击100,200,0)。

向下或向上:通常会省略这些字词,在这种情况下,每次点击都包含一个向下事件,后跟一个向上事件。否则,指定向下(或字母D)按下鼠标按钮而不释放它。稍后,使用单词Up(或字母U)释放鼠标按钮。

相对:单词Rel或Relative将指定的X和Y坐标视为当前鼠标位置的偏移量。换句话说,光标将从当前位置向右移动X像素(如果为负则为左侧),向下移动Y像素(如果为负则向上移动)。