如何同时点击两个不同的程序?
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
我希望能够在开始使用 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