在Ruby for Windows中访问Global Pause Hotkey

时间:2015-02-20 19:38:51

标签: ruby windows global

我为亚马逊回声做了一个spotify播放器,它在OSX上运行得很好。我使用appscript打开spotify,并能够通过在appscipt中操作应用程序来暂停和播放spotify。但是,这在使用Windows时不起作用,因为applescript是特定于OSX的。

我知道win32ole与AHK配对是一种选择,但我似乎无法让它工作。有没有人有一段Ruby代码可以复制键盘在Windows上点击{PAUSE}按钮时所执行的操作。这是一个全局暂停,将暂停任何正在播放的媒体播放器,无论是在前台还是后台。

我甚至让SendKeys使用win32ole并且能够正确发送CAPSLOCK,并将我的密钥设置为CAPSLOCK,但PAUSE不起作用,也没有停止。 (https://msdn.microsoft.com/en-us/library/aa266279(v=vs.60).aspx)。

谢谢亲切的朋友们!

0 个答案:

没有答案