AutoHotkey的Media_Play_Pause没有映射到暂停,但映射到^空间(autohot

2019-10-22 07:37发布

通过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}

Answer 1:

我注意到,对于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}

这也是值得尝试其他常用的罪魁祸首 - 运行脚本以管理员身份。



文章来源: autohotkey Media_Play_Pause not mapped to Pause but mapped to ^Space