无法捕获媒体按键

时间:2015-07-24 14:00:54

标签: google-chrome windows-7 autohotkey logitech media-keys

我正在尝试编写一个涉及键盘媒体键的Auto HotKey脚本,但按键,例如Media_Play_Pause,似乎与我的媒体键不对应。

虽然键盘上的媒体键(Logitech Wireless K360)适用于媒体应用程序(在iTunes,Spotify,VLC,WMP上测试)但我无法捕捉到新闻。当我在此帖https://superuser.com/questions/368633/play-pause-pandora-com-with-a-media-key中使用自动HotKey脚本或我在Google Chrome中的键盘快捷键设置时,没有显示任何内容。

思想?

2 个答案:

答案 0 :(得分:1)

如果你访问了“player.ini”。在SetPoint文件中,您实际上可以将不同的程序和应用程序添加到Set Point的功能中。

Steinerd.com,http://steinerd.com/developments/hacks/media-keys/得到了我能够找到的最全面的解释。

TL:DR(来自https://gist.github.com/julianxhokaxhiu/f5ea4bb922e3ab1d7fec

  
      
  1. 打开C:\ Program Files \ Logitech \ SetPointP \ players.ini

  2.   
  3. 将这些行添加到各自的部分

  4.         

    [玩家]

         

    GooglePlayMusic = key,chrome.exe,Chrome_WidgetWin_1,xxx,xxx,& 0xB3,& 0xB3,& 0xB2,& 0xB1,& 0xB0,0,1,Google Play音乐

         

    [Players.Run]

         

    GooglePlayMusic = path,%USERPROFILE%\ AppData \ Local \ Google \ Chrome \ User Data \ Default \ Web Applications_crx_icppfcnhkcmnfdhfhphakoifcfokfdhg \ Google Play Music.ico

         

    [Players.Display]

         

    GooglePlayMusic = Google Play音乐

         
        
    1. 重新启动您的电脑 - 或者 - 杀死罗技SetPoint事件管理器'通过任务管理器,从“开始”菜单或“控制面板”
    2. 重新打开Logitech Setpoint软件设置   

答案 1 :(得分:0)

该脚本似乎已被弃用,而不是它自己的代码,但它的功能。立即突然出现的是Pandora已经为网站添加了快捷键,不再需要您选择控件。空格将激活播放/暂停,右箭头是下一首歌等。从该脚本找到特殊键值(SCXXX部分)的指示仍然有效,您可以使用该指定分配其余的功能键。以下是使用www.ahkscript.org

的最新版AutoHotkey的工作示例
; SC122 is Media_Play_Pause 

#If WinActive("Pandora Internet Radio") And WinExist(ahk_class Chrome_WidgetWin_1)
SC122::Send, {Space}