Gibt es Spotify-Optimierungen mit Tastaturkürzeln zum „Markieren“ von Titeln?

Gibt es Spotify-Optimierungen mit Tastaturkürzeln zum „Markieren“ von Titeln?

Ich bin ein Premium-Abonnent von Spotify und ein besessener Produktivitäts-Freak.

Was mich wirklich nervt, ist, dass es keine Tastenkombination gibt, um einen Titel mit einem Stern zu markieren (also einen Titel zu den Favoriten hinzuzufügen). Ich lasse Spotify Radio gerne eingeschaltet, während ich arbeite, und ab und zu muss ich mit der Tabulatortaste auf den Titel klicken und dann „Mit Stern markieren“ auswählen, wenn ich ein Lied höre, das mir wirklich gefällt.

Gibt es irgendwelche Spotify-Optimierungen/Plugins, mit denen ich Titel mit einer Tastenkombination mit einem Stern markieren kann?

Antwort1

Sicher, verwendenAutoHotkey!

Sobald Sie es installiert haben, fügen Sie Folgendes in Ihre AutoHotkey.ahk-Datei ein:

#*::
WinWait, Spotify, 
IfWinNotActive, Spotify, , WinActivate, Spotify, 
WinWaitActive, Spotify, 
MouseClick, left,  79,  90
Sleep, 100
MouseClick, left,  256,  152
Sleep, 100
return

Dadurch wird ein Hotkey „Win+Sternchen“ hinzugefügt, mit dem der abgespielte Titel markiert wird.

Vielleicht interessieren Sie sich auch für andereSpotify-Verknüpfungenfür AutoHotkey.

Antwort2

Ich habe die andere Autohotkey-Tastenkombination ausprobiert, aber sie hat bei mir nicht funktioniert (bin gerade zu Spotify gewechselt und habe an zwei toten Stellen geklickt). Ich habe mir Folgendes ausgedacht, das funktioniert, solange Sie „Großes, jetzt abgespieltes Artwork“ ausgewählt haben:

CoordMode, Mouse, Relative
;star currently playing
+^l::
SpotifyWinHeight = 1050 ;set to 1080 - 30 for small taskbar size, just in case WinGetPos doesn't work for some reason
WinGetActiveTitle, CurWindow
WinActivate Spotify
WinWaitActive Spotify
WinGetPos,  ,  ,  , SpotifyWinHeight, Spotify
;          X  Y  W  H, we don't care about anything but height
RightClickTarget := SpotifyWinHeight - 250
ContextMenuTarget := RightClickTarget + 110
MouseMove, 100, %RightClickTarget%
Click Right
Sleep, 50
MouseMove, 180, %ContextMenuTarget%
Sleep, 50
Click
WinActivate %CurWindow%
return

Es hat folgende Funktion:

  • Derzeit aktive Stores-Fenster
  • Aktiviert Spotify
  • Berechnet den Offset für das Klicken auf das Albumcover relativ zum Spotify-Fenster
  • Markieren Sie das, was gerade gespielt wird, mit Sternen (Rechtsklick auf Bildmaterial, Linksklick auf Stern)
  • Stellt das Fenster wieder her, das vor all dem aktiv war

Es ist nicht perfekt (Sie werden wahrscheinlich nicht zufrieden sein, wenn Spotify aus irgendeinem Grund größtenteils rechts neben Ihrem Bildschirm hängt), aber es erfüllt in den meisten Fällen seinen Zweck.

Antwort3

Mit Sternchen gekennzeichnete Einträge gibt es nicht mehr.

Gehe hier hinfür die aktualisierten Fragen und Antworten.


Alte Antwort hier unten ...

Hier ist ein anderesAutoHotkeyLösung. Es gibt ausführliche Kommentare. Außerdem sind die AutoHotkey-Dokumentation und Foren großartige Orte, um bei Bedarf mehr zu lernen.

Durch Drücken von Strg+Umschalt+* wird das aktive Lied gestartet.
Eine Hauptfunktion dieses Skripts besteht darin, dass es überprüft, ob das Lied bereits mit einem Stern markiert ist, und es in diesem Fall unverändert lässt.

^+*::
spotify = ahk_class SpotifyMainWindow
IfWinExist, %spotify%
{
;Store active window and mouse position.
WinGetActiveTitle, activeWindow
MouseGetPos x, y, winID

;Activate Spotify.
WinActivate %spotify%
WinWaitActive %spotify%

;Right click near the song title in the "Now Playing" box.
WinGetPos,  ,  ,  , spotifyHeight, %spotify%
MouseClick, Right, 100, spotifyHeight - 70, 1, 0

;Get the contents of the context menu.
WinWait, ahk_class #32768
SendMessage, 0x1E1      ; MN_GETHMENU
allContextMenuInfo := ErrorLevel

;The "Star" command is the 5th menu item.
;If the song is Unstarred the text is Star, and vice versa. But sometimes some wierd characters are included.
;The only reliable way I found is to check if the first letter is S.
menuText_StarUnstar := GetContextMenuItemText(allContextMenuInfo, 5)
StringGetPos, positionOfS, menuText_StarUnstar, S

;If S is the first letter, star the song.
notStarred := (%positionOfS% = 0)
If notStarred {
    ;Arrow down to the Star menu item and press enter.
    Send {Down}{Down}{Down}{Down}{Down}{Enter}
} Else {
    ;Just close the context menu.
    Send {Escape}
}

;Restore original window and mouse position.
WinActivate ahk_id %winID%
MouseMove %x%, %y%
}

Return

;Conext menu helper function.
GetContextMenuItemText(hMenu, nPos)
{
length := DllCall("GetMenuString"
        , "UInt", hMenu
        , "UInt", nPos
        , "UInt", 0 ; NULL
        , "Int", 0  ; Get length
        , "UInt", 0x0400)   ; MF_BYPOSITION
    VarSetCapacity(lpString, length + 1)
    length := DllCall("GetMenuString"
        , "UInt", hMenu
        , "UInt", nPos
        , "Str", lpString
        , "Int", length + 1
        , "UInt", 0x0400)
return lpString
}

Antwort4

Sie können auch versuchen, meineSpotify-App, Twinkle, eine plattform- und GUI-Layout-unabhängige Lösung zum Starten von Spotify-Songs mit einem einzigen Klick.

verwandte Informationen