如何同时点击两个不同的程序?

How to click in two different programs at the same time?

我希望能够在开始使用 Media Player classic 播放视频的同时启动计时器,并且能够同时暂停两者。

假设我必须单击图像左上角的计时器,然后单击 f1,否则脚本将不起作用...如果我想在第一次不能正常使用..

我尝试了以下代码:

F1::
MouseClick, left, 146, 115
MouseClick, left, 87, 300
Return

根据我(有限的)经验,我相信即使是热键也会按顺序执行操作,即一个接一个地执行操作,在大多数情况下,点击之间的时间延迟微不足道,但并不准确。 如果计时器(沙漏)是您自己创建的,我可能会建议添加另一个按钮或热键,专门为此用例添加;例如,在计时器开始之前延迟 0.5 秒,然后在 0.5 秒后启动媒体,允许它们协同工作,但就同时启动两个应用程序而言,我不知道这种方法。

澄清一下,上面引用的代码的实际问题是什么?

我想添加

CoordMode, Mouse, Screen

在脚本顶部将帮助您实现您想要做的事情。

不过,我建议您改用 ControlClick。

F1::
    ControlClick, x87 y300, Hourglass,, Left
    ControlClick, x100 y100, Media Player Classic,, Left
return

这将向每个 window 的 x 和 y 发送一次点击,无论它们是否在顶部(但是,它们不能被最小化) )

(请注意,您可能需要调整 x 和 y 坐标)

https://autohotkey.com/docs/commands/CoordMode.htm https://autohotkey.com/docs/commands/ControlClick.htm