autohotkey Media_Play_Pause未映射到Pause但映射到^ Space

时间:2015-03-18 16:21:23

标签: autohotkey keyboard-events key-bindings

由于Spotify已更改为最新版本,因此旧的播放/暂停通过ControlSend, ahk_parent, {space}, ahk_class SpotifyMainWindow停止了工作。

Spotify现在可以捕获媒体密钥,并且正如其他成员所建议的那样:

^Space::Media_Play_Pause

如何映射到Pause键不起作用。

Pause::Media_Play_Pause

知道为什么???

这里的FYI是键的扫描:

工作(^空间):

VK  SC  Type    Up/Dn   Elapsed Key     Window
----------------------------------------------    
A2  01D     d   1.61    LControl        
20  039 h   d   0.14    Space           
B3  022 i   d   0.00    Media_Play_Pause    
20  039 h   u   0.13    Space           
B3  022 i   u   0.00    Media_Play_Pause    
A2  01D     u   0.13    LControl 

不工作(暂停):

13  045 h   d   1.81    Pause           
B3  022 i   d   0.00    Media_Play_Pause    
13  045 h   u   0.16    Pause           
B3  022 i   u   0.00    Media_Play_Pause    

另一个有趣的观点是以下发送命令都不起作用:

Send {VKB3SC022} 
Send {Media_Play_Pause}

1 个答案:

答案 0 :(得分:0)

我注意到对于media_play_pause,UpDn列为0.00 这是否意味着密钥在任何时候都没有被“保留”? 尝试:

Send {media_play_pause down}
Sleep 50
Send {media_play_pause up}

或者:

SetKeyDelay, 0, 50
[...]
Send {media_play_pause}

还值得尝试另一个常见的罪魁祸首 - 以管理员身份运行脚本。