曲径通幽论坛

 找回密码
 立即注册
搜索
查看: 4355|回复: 0
打印 上一主题 下一主题

使用 Click 发送鼠标点击

[复制链接]

12

主题

16

帖子

55

积分

超级版主

Rank: 9Rank: 9Rank: 9

积分
55
跳转到指定楼层
楼主
发表于 2011-12-4 18:18:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
Click 命令可以实现鼠标点击的动作。

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

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


上图中,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 里测试没有这种问题。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|曲径通幽 ( 琼ICP备11001422号-1|公安备案:46900502000207 )

GMT+8, 2024-4-29 15:00 , Processed in 0.060853 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表