2

我想用全局热键控制一个流媒体音乐网站,所以我可以在另一个应用程序获得焦点时使用该网站的播放器控件(播放/暂停/下一个/等)。当浏览器有焦点时,我可以使用 Greasemonkey 在网站上执行此操作。我想不通的是操作系统级热键和 Greasemonkey 之间的桥梁。

有什么建议么?

编辑2011-02-04

新方法:https ://gist.github.com/cc9cf651f341cc938852 。窗口切换变得很麻烦并且偶尔会出现故障,因此我将 MozRepl 添加到堆栈中(https://github.com/bard/mozrepl)。同样的想法,只是针对一个带有 Mozrepl 实例的终端,该实例控制 Firefox。

编辑2011-02-01

AutoHotKey 在这里运行良好。我在https://gist.github.com/805417上为其他可能有帮助的人提供了一个要点。

4

2 回答 2

0

我找到了一座桥:AutoHotKey

我编写的这个脚本将在标题中的任何位置寻找一个带有“Hype Machine”的窗口。如果成功,它将映射ctrl+shift+[e|q|...]到激活 Hype Machine 窗口的功能,然后发送特定的击键命令alt+tab,这使我们回到原来的窗口。

#SingleInstance force
SetTitleMatchMode 2 ; Anywhere in title
SetTitleMatchMode Fast
SendMode Input

#IfWinExist Hype Machine
{
    ^+d::
    WinActivate
    return

    ^+e::
    WinActivate
    WinWaitActive
    Send n !{Tab}
    return

    ^+q::
    WinActivate
    WinWaitActive
    Send p !{Tab}
    return
}
于 2011-01-31T03:58:02.667 回答
0

Greasemonkey 无法做到这一点。

我怀疑 Firefox 或 Chrome 扩展程序可以做到这一点。

AC、Python 等程序可能可以做到——也许再加上一个扩展......

于 2011-01-28T23:25:21.607 回答