同时向两个程序发送信号

同时向两个程序发送信号

我想听听您对解决以下问题的想法。

假设我有一个视频播放器,它不允许屏幕上显示多个字幕。我可以使用企鹅字幕播放器来解决这个问题,这是一个简单的程序,基本上允许用户在视频播放器的窗口上放置另一个透明窗口,该窗口仅显示文件中的字幕。一旦两个程序同步,一个就可以使用了。

问题当然是当需要暂停视频时:需要暂停视频播放器和企鹅播放器,这不可避免地会导致延迟并且失去同步。

我在想应该有一种方法,只需按一个键就可以暂停两个程序。一个穷人的解决方案是在一个程序上按空格键,用鼠标暂停另一个程序,并尝试几乎同时执行此操作。

您觉得如何?有没有办法只执行一个操作即可向两个程序发送暂停信号?我正在运行 Windows XP。

编辑:一些视频播放器(例如 Netflix 网站上的播放器)不允许多个字幕,这就是我问这个问题的原因。

答案1

最后,我找到了一种非常简单的方法来实现我想要的效果。可以使用 Auto Hotkey 和如下脚本:

Space::
KeyWait, Space, D
ControlSend,, {Space}, Netflix - Mozilla Firefox
ControlSend,, {Space}, Penguin Subtitle Player - Penguin Subtitle Player
Return

这将向两个应用程序发送“Space”键,使它们停止(这是因为每个应用程序都有一个键盘快捷键来暂停视频,而这个键就是“Space”)。当然,可以通过更改要控制的窗口的键和标题来修改这一点。

相关内容