我有一个带play/pause按钮的Microsoft键盘。有没有办法我可以映射play/pause键到Pandora网站上的“播放/暂停”按钮?
我使用Chrome作为浏览器,并且正在运行Windows 7。
我有一个带play/pause按钮的Microsoft键盘。有没有办法我可以映射play/pause键到Pandora网站上的“播放/暂停”按钮?
我使用Chrome作为浏览器,并且正在运行Windows 7。
Answers:
我已经使用AutoHotkey制定了解决方案。设置需要一些时间,但值得!
下载并安装 AutoHotkey_L
创建一个新.txt
文件。重命名以具有.ahk
扩展名。
右键单击该文件,然后选择Edit Script
。
输入以下内容:
#InstallKeybdHook
保存。
再次右键单击文件,这次选择Run Script
。
该脚本是活动的,如Windows托盘中所示:
右键单击纸盘图标,然后选择Open
。
按您的play/pause键。击键已记录。
从菜单中选择View > Key history and script info
。
在底部,您将看到有关最近按键的一些信息。我们对SC
(扫描代码)感兴趣。就我而言,是122
。
在Google Chrome浏览器中打开Pandora.com。
按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上单击“播放/暂停”,然后将您返回到原来的位置。
http://www.daveamenta.com/2010-06/pandora-one-media-keys-enable-them/ 这个人创建了一个.exe为您映射媒体密钥。
这有点老了,但是我为不想编写代码的人提供了一些解决方案。我编写了一个应用程序,可让您将密钥映射到Pandora。签出它,我称它为Pandora Keys。应用程序本身是开源的,因此您可以根据需要进行编辑。它具有网站上概述的其他一些简洁功能。
免责声明:我是此应用程序的作者。
>>
键盘上的按钮即可。
这个自动热键脚本适用于Web版本的Pandora(在Chrome中)。该脚本使用单词“ Pandora”搜索活动的窗口标题,将空格键击键发送到“暂停/播放”,然后最小化窗口,返回到原始窗口。“ SetTitleMatchMode,慢”可帮助脚本更好地识别隐藏的窗口。
本示例将“ Pause / Break”键设置为“ Pause”按钮,Alt +“ Pause / Break”将转到下一首歌曲。要更改按钮,请使用上面的密钥识别方法,并用该密钥替换“ SC045”。
“ Sleep,50”通过稍微降低脚本速度来提高性能。如果您发现有时脚本不起作用,请尝试在这些行中添加更多时间:例如。“睡眠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