曲径通幽论坛

标题: 使用 Click 发送鼠标点击 [打印本页]

作者: 水中月    时间: 2011-12-4 18:18
标题: 使用 Click 发送鼠标点击
Click 命令可以实现鼠标点击的动作。

实现鼠标点击,首先需要确定点击的坐标(X,Y)。这个坐标可以用 Window Spy 工具来完成,该工具在安装 Autohotkey 时已经自带。用法是(以计算器窗口为例):

打开计算器,然后启动 Window Spy,接着点击计算器的标题栏用以激活计算器窗口,此时可以看到 Window Spy 捕捉到鼠标坐标等位置:
[attach]91[/attach]

上图中,On Screen 后面的坐标表示显示器屏幕上的绝对坐标。
In Active Window 表示相对于当前激活窗口中的坐标。
Color 表示当前坐标处得颜色。
Active Window Position 表示当前活动窗口所处于屏幕中的位置。

我们可以用下面这段代码来测试用鼠标点击计算器的“帮助”菜单:

[Plain Text] 纯文本查看 复制代码
#s::
send {click 1243, 498}
return

上面脚本定义了当按下快捷键 Win + s 时,鼠标点击 (1243, 498) 这个位置。这个坐标值根据各人的情况的不同而不同。

也可以不用 Send 命令,而只是 click 1243, 498 。

要注意的是,在测试时你的屏幕上除了计算器窗口外不能有其它窗口,否则可能导致鼠标点击位置失效。这种情况可能在 64 位的操作系统上遇见,在 32 位的 XP 里测试没有这种问题。




欢迎光临 曲径通幽论坛 (http://www.groad.net/bbs/) Powered by Discuz! X3.2