【问题标题】:Global windows hotkey calling js function in chrome window while it is minimized全局windows热键在chrome窗口最小化时调用js函数
【发布时间】:2012-09-09 04:37:13
【问题描述】:

我有一个网络播放器应用程序,我想使用快捷键将其设置为静音或取消静音。

我想在 chrome 窗口最小化时执行此操作,例如,如果我必须在 Skype 上接听电话,而不是最大化窗口并按下静音按钮,我只需按下热键和最小化的 chrome 窗口我的网络播放器应用程序,它将被静音。

我可以轻松地为上述组合创建一个 javascript 事件以使播放器静音,我只需要一个解决方案在播放器的 chrome 窗口最小化且失焦时将其静音。

我已经尝试了 chrome 的“Shortcut Manager 0.7.9”扩展,但它做了我在 javascript 中已经可以做的事情,如果窗口最小化它就不起作用。

我可以接受第 3 方软件,也许是一个将我的热键发送到上述 chrome 浏览器的 c++ 软件,也许是一个自动热键 (.ahk) 脚本? 或者也许是在窗口最小化时可以工作的 chrome 扩展。

谢谢。

【问题讨论】:

    标签: javascript windows google-chrome google-chrome-extension autohotkey


    【解决方案1】:

    由于您似乎知道所涉及的技术细节,我将向您总结一下我是如何在 Windows 上使用 Chrome 为 Pandora 做到这一点的。

    我编写了一个自动热键脚本 (ahk),它监听热键组合并执行一个 php 脚本,该脚本反过来修改数据库值(或可以写入文件)。然后,我编写了一个在网页上运行的油脂猴脚本,以不断地向 localhost 执行 jsonp 请求,这与数据库中的值相呼应。脚本会做出相应的反应,整个系统可以完美运行,尽管可能会占用一些系统资源。您也可以使用 node js 代替 php。

    【讨论】:

    • 原来我只需要一个 .ahk 脚本,它可以将我的 alt+backspace 热键发送到最小化的 chrome 窗口。
    • 这很酷,我猜这正是您所需要的。我的方法允许我跳过歌曲、暂停和点赞曲目(如果你愿意的话,这是一种网络应用远程控制)
    • 我认为,与其写入数据库或文件然后进行脚本轮询,不如调用以 Ruby 之类的语言编写的脚本,该脚本可以与 Selenium 或 Web 浏览器测试框架等接口瓦提尔;然后脚本可以与 Web 界面交互。
    • 我喜欢这个,但似乎有点过分。难道没有更简单的方法吗?
    猜你喜欢
    • 2012-09-02
    • 2014-06-15
    • 2011-09-17
    • 2011-07-12
    • 2013-06-12
    • 1970-01-01
    • 2016-10-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多