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

Autohotkey 如何同时点击两个不同的程序?,autohotkey,Autohotkey,我希望能够在media player classic中启动视频的同时启动计时器,并且能够同时暂停两者 假设我必须在计时器中单击图像左上角的计时器,然后单击f1,否则脚本将无法运行。。。此外,如果我想在第一次单击后再次单击它,它将无法正常工作 我尝试了以下代码: F1:: MouseClick, left, 146, 115 MouseClick, left, 87, 300 Return 从我(有限)的经验来看,我相信即使是热键也会按顺序执行操作,即一个接一个,在大多数情况下,单击之间的时间

我希望能够在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
这将发送一个相对于每个窗口的x和y的点击,无论它们是否在顶部(但是不能最小化)

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


我的代码存在的问题是,我必须首先确保我在“hourlglass”(点击任意位置)上,按f1键,否则只启动media player。然后另一个问题是,如果我想暂停这两个,我必须再次确保单击计时器(沙漏)中的任何位置添加CoordMode。。。。。工作!但是controlClick版本不起作用。。。我尝试使用windowspy来调整坐标,它可以为您提供屏幕、窗口、客户端上的位置(我始终使用“屏幕”坐标),当您单击沙漏上的开始时,程序标题将更改为计时器达到指定时间的剩余时间(图像示例为24分钟6秒)。。。所以我想这可能就是为什么将controlClick“沙漏”作为窗口标题不起作用的原因。因为您使用的是windowspy,所以您可以尝试它建议的其他替代方法之一。下面是WindowSpy在查看当前chrome窗口时的屏幕截图。如果沙漏是你的自制程序,并且它总是只有一个进程在运行,那么你可以使用ahk_exe代替沙漏,因此在我的窗口间谍截图中,我会做
ControlClick,x87 y300,ahk_exe chrome.exe,,左图
但如果运气好的话,您可能会在该gui中使用一些可以替代的控制器。当您将开始按钮悬停在沙漏应用程序上时,是否可以发布window spy的屏幕截图?屏幕截图:屏幕截图没有捕获光标,但它位于开始按钮上。Hourlglass不是一个自制的程序,这是一个:是一个计时器,可以作为一个计时器或简单地计算到X时间,你只需要改变设置就可以了。