Autohotkey Spotify中下一首歌曲的热键

Autohotkey Spotify中下一首歌曲的热键,autohotkey,spotify,Autohotkey,Spotify,2015年3月Spotify升级后,以下热键不再适用于在Spotify中获取下一首歌曲: ; Spotify next track <^>!p:: DetectHiddenWindows, On ControlSend, ahk_parent, ^{Right}, ahk_class SpotifyMainWindow DetectHiddenWindows, Off Return ;Spotify下一首曲目 !p:: DetectHiddenWindows,在 Contro

2015年3月Spotify升级后,以下热键不再适用于在Spotify中获取下一首歌曲:

; Spotify next track
<^>!p::
DetectHiddenWindows, On 
ControlSend, ahk_parent, ^{Right}, ahk_class SpotifyMainWindow
DetectHiddenWindows, Off 
Return 
;Spotify下一首曲目
!p::
DetectHiddenWindows,在
ControlSend,ahk_父级,^{Right},ahk_类SpotifyMain窗口
德登斯探测仪,关闭
返回
SpotifyMain窗口“在使用spy进行检查时似乎是相同的,并且在Spotify中,Ctrl-Right也可以用于下一首歌曲,但热键不能


如何在升级后的Spotify中为下一首歌曲制作热键?

与此同时,一个解决办法是将Spotify窗口放在最前面,发送一个空间,然后再次将其最小化

您可能希望根据自己的喜好停止最小化

重新编辑-让它跳过轨道工作,以及,它有点黑客和可能不工作,如果你有UAC启用(根据文件),YMMV。工程为我虽然

ScrollLock::
{
 DetectHiddenWindows, On
 WinActivate, ahk_class  SpotifyMainWindow
 SendInput, , ^{Right}, ahk_class SpotifyMainWindow
 Sleep, 100
 ControlSend, , {Space}, ahk_class  SpotifyMainWindow
 DetectHiddenWindows, Off
 WinMinimize, ahk_class  SpotifyMainWindow
 return
}


PrintScreen::
{
 DetectHiddenWindows, On
 WinActivate, ahk_class  SpotifyMainWindow
 SendInput, , ^{Left}, ahk_class SpotifyMainWindow
 Sleep, 100
 ControlSend, , {Space}, ahk_class  SpotifyMainWindow
 DetectHiddenWindows, Off
 WinMinimize, ahk_class  SpotifyMainWindow
 return
}

Pause::
{
 DetectHiddenWindows, On
 WinActivate, ahk_class  SpotifyMainWindow
 ControlSend, , {Space}, ahk_class  SpotifyMainWindow
 DetectHiddenWindows, Off
 WinMinimize, ahk_class  SpotifyMainWindow
 return
}

我设法使用多媒体密钥码使其正常工作。以下是我的脚本:

; "CTRL + LEFT"  for previous 
^Left::Media_Prev


; "CTRL + RIGHT"  for next 
^Right::Media_Next


; "CTRL + SPACE"  for pause
^Space::Media_Play_Pause

对于Windows 8用户,我将以前的脚本修改为适用于您的操作系统的脚本!将更改为上一首歌曲、暂停/播放、下一首歌曲

; "CTRL + LEFT"  for previous 
^Left::Send {Media_Prev}


; "CTRL + RIGHT"  for next 
^Right::Send {Media_Next}


; "CTRL + SPACE"  for pause
^Space::Media_Play_Pause

刚刚用最新的spotify和Windows10测试了这个

; "CTRL + ALT + UP" for volume up
$^!Up::Volume_Up

; "CTRL + ALT + DOWN" for volume down
$^!Down::Volume_Down

; "CTRL + ALT + LEFT" for previous 
^!Left::Media_Prev

; "CTRL + ALT + RIGHT" for next 
^!Right::Media_Next

; "CTRL + ALT + SPACE" for pause
^!Space::Media_Play_Pause

我看到它工作了,但不是为了我想要的钥匙

^Space::Media_Play_Pause
并决定看看这是否可行

Numpad4::^Media_Prev
Numpad5::^Media_Next
Numpad6::^Media_Play_Pause

确实如此!是的。我想它适用于您想要的任何键,而不仅仅是空格键。

更新后出现了相同的问题。您确定SpotifyMainWindow仍然正确吗?这是一个严重的问题。对于最新的更新,Spotify在不在前台时会阻止所有发送的输入。发送
{space}也是如此
。我无法用send/postmsg解决它:
sendmessage,256,32,3735553,Chrome_RenderWidgetHostHWND1,ahk_类spotifymain窗口
sendmessage,257,32,3735553,Chrome_RenderWidgetHostHWND1,ahk_类spotifymain窗口
这成功地发送了
{space}
关闭并在之后发布。但是,它也只有在Spotify处于活动状态时才起作用。这很糟糕,因为postMessage通常是此类问题的最后希望。希望这将有助于找到解决方案我是Spotify的开发人员。我们知道新客户端中存在一些倒退,特别是在远程控制方面。我会询问我的同事联盟关于这个问题,你能确认这个问题是在Windows上吗?@EquipDev我们已经调查并解决了这个问题!(结果证明这是一个很容易解决的问题)。它将在桌面客户端的下一次更新中提供。刚刚下载了版本1.0.2.6.g9977a14b的更新,我的热键也无法正常工作。请修复:)谢谢,可能是朝着正确的方向迈出的一步,但正如您所指出的,skip不起作用。我可以让skip在10个版本中的1个版本中工作。感谢您提供的额外更新,这将使我反黑客工作。然而,基于@NikReiman answer和通用Spotify更新,我希望在我确认该答案有效后接受该答案。但同时感谢您的使用。太好了,这就成功了,是一个通用的解决方案。这比找到Spotify窗口并向其发送击键要好,现在t很好的Spotify开发者已经将Spotify连接到通用媒体密钥中。无论如何,这对我来说似乎不起作用。我尝试了这两种方法和
^Right::Media\u Next
。我之前仅有的另外两行是:
DetectThiddenWindows,在
设置标题MatchMode 2
上,也许这两行对你有用……如果有人知道更新后如何获取曲目信息,请回答我的问题,有没有隐藏显示的工具提示的方法?(Windows 10)这是与上面相同的解决方案。这是与上面相同的解决方案。(wtf?)你说得有道理,但我包括了3个相同的功能(上一个、下一个暂停)以及实现这些功能的不同方法(添加alt键)。我认为这有助于人们减少键盘快捷键冲突的数量(例如,当我使用VisualStudio或Sublime文本时)。我还添加了两个额外的功能,例如音量上下,这对某些人来说可能很重要