我有一个带按钮的 Microsoft 键盘play/pause。有什么方法可以将此play/pause键映射到 Pandora 网站上的播放/暂停按钮吗?
我使用 Chrome 作为浏览器,运行的是 Windows 7。
答案1
我已经想出了一个解决方案自动热键。设置起来需要一点时间,但值得!
设置:
下载并安装
AutoHotkey_L
创建一个新
.txt
文件。改名使其具有.ahk
扩展名。右键点击文件并选择
Edit Script
。输入以下内容:
#InstallKeybdHook
节省。
右键点击再次打开该文件,这次选择
Run Script
。该脚本处于活动状态,如 Windows 托盘中所示:
右键点击托盘图标并选择
Open
。按你的play/pause钥匙。该击键已被记录。
从菜单中选择
View > Key history and script info
。在底部,您将看到有关最近击键的一些信息。我们感兴趣的是
SC
(扫描代码)。在我的例子中,它是122
。打开Pandora.com在 Google Chrome 中。
按Ctrl+L选择地址栏。
现在,Tab多次按下,直到焦点移至 Pandora 的播放/暂停按钮。保持计数!就我的情况来说,它采用了
10
标签。右键点击AutoHotkey 托盘图标并选择
Exit
。我们已完成设置!
剧本:
以与以下相同的方式创建并运行以下脚本步骤 #2-6上面。将XXX
第一行替换为您的扫描代码,并YY
在第五行替换为标签数。
SCXXX::
SetTitleMatchMode, 1
WinGet, original, ID, A
WinActivate, Pandora Internet Radio
Send ^l
Send {Tab YY}
Send {Space}
WinActivate, ahk_id %original%
Exit
现在,当您打开 Pandora.com 并按下按键时play/pause,脚本将单击 Pandora.com 上的播放/暂停并返回到原来的位置。
答案2
http://www.daveamenta.com/2010-06/pandora-one-media-keys-enable-them/ 这个人创建了一个 .exe 来为您映射媒体键。
答案3
这有点老了,但我可以为那些不想写代码的人提供一些解决方案。我写了一个应用程序,让你把你的钥匙映射到潘多拉。看看我叫它潘多拉钥匙该应用程序本身是开源的,因此您可以根据需要对其进行编辑。它还具有一些其他出色的功能,这些功能已在网站上列出。
免责声明:我是此应用程序的作者。
答案4
这个自动热键脚本对我有用,适用于 Pandora 的 Web 版本(在 Chrome 中)。该脚本搜索带有单词“Pandora”的活动窗口标题,将空格键击发送到暂停/播放,然后最小化窗口,返回到原始窗口。“SetTitleMatchMode,Slow”可帮助脚本更好地识别隐藏窗口。
此示例将“Pause/Break”键设置为暂停按钮,Alt +“Pause/Break”将转到下一首歌曲。要更改按钮,请使用上面的键标识符方法并将“SC045”替换为该键。
“Sleep, 50”通过稍微减慢脚本速度来提高性能。如果您发现脚本有时不起作用,请尝试在这些行中添加更多时间:例如“Sleep, 75”
#NoEnv ; Recommended for performance and compatibility with future AutoHotkey releases.
; #Warn ; Enable warnings to assist with detecting common errors.
SendMode Input ; Recommended for new scripts due to its superior speed and reliability.
SetWorkingDir %A_ScriptDir% ; Ensures a consistent starting directory.
SC045::
SetTitleMatchMode, 1
SetTitleMatchMode, Slow
WinGet, original, ID, A
WinActivate, Pandora
Sleep, 50
Send {Space}
Sleep, 50
WinMinimize, Pandora
Sleep, 50
WinActivate, ahk_id %original%
Exit
!SC045::
SetTitleMatchMode, 1
SetTitleMatchMode, Slow
WinGet, original, ID, A
WinActivate, Pandora
Sleep, 50
Send {Right}
Sleep, 50
WinMinimize, Pandora
Sleep, 50
WinActivate, ahk_id %original%
Exit