【发布时间】:2013-07-11 02:50:19
【问题描述】:
那么如何使用单个热键同时或快速依次单击 2 个屏幕区域。目的是涵盖使用单个键单击可以出现在屏幕的 2 个随机区域中的对象。
作为一个例子,我尝试过使用
a::click 735, 626 send, 750, 204 send, 但它会在几秒钟内创建一个循环,鼠标无响应并悬停在这些区域,并且使用 2 个单独的热键需要的时间比我希望的要多。
我还想知道是否可以通过热键发出单击命令但根本不移动鼠标指针。我想设置一个热键,按下后会在屏幕的确定区域发出左键单击命令,但不会移动鼠标指针。
【问题讨论】:
-
请详细说明您的问题的背景。你打算达到什么目的?您正在使用哪种程序/窗口?另外,请格式化您的问题。有一个
{}按钮可以突出显示代码。并去掉pointers标签,这和指针无关。 -
你的代码是无效的。 1.
then在AHK中不存在。 2.Send只能带一个参数。 (或者你想发送“750, 204”?) 3.Send没有参数不能调用 4. 多条语句不能放在一行中。等等……你有没有尝试执行那段代码? -
我在没有“then”的情况下使用它(现在已编辑),它以我描述的方式工作。从昨天开始才和 AHK 合作,我把我在帮助中读到的东西刮掉了,但你可以看到做得不好,也没有找到我在这里提出的问题......
-
这将修复四个语法错误之一。无论如何,由于您的信息非常模糊,我只能建议您检查“出现对象的”底层窗口(类/标题/PID)。如果窗口出现的时间点也是随机的,可以使用ShellHook在窗口创建时进行检测。
标签: mouse autohotkey