iTunes Anywhere - minimiert kontrollieren
//UPDATE: Hab mal ein Tray-Icon eingefügt: Im Tray unten links neben der Uhrzeit in der Taskleiste lässt sich das ganze jetzt auch wieder beenden ;)
Gestern habe ich “Siedler 7” gespielt (eigentlich ganz gutes Spiel), und nebenher Musik in iTunes laufen lassen. Hatte ich nur ein Problem: Gefiel mir ein Lied nicht, immer raus aus Siedler, rein in iTunes, nächster Song, und wieder zurück ins Spiel. Aber das war mir zu nervig, und ich hab den Ausweg gefunden:
“iTunes Anywhere” - Ein kleines AutoHotkey-Skript eines gewissen ‘polyphenol’, welches genau diese Aufgaben erledigt.
Einfach eine der Tastenkombinationen drücken, und das ganze passiert, auch, wenn iTunes minimiert ist. Ich hab das ganz mal als .exe kompiliert, und zusammen mit den Tastenkombinationen gezippt, und hochgeladen (nur Windows, mac-besitzer bitte das hier runterladen, und den code unten benutzen, hab ich btw nicht getestet…): Runterladen, öffnen, iTunes-Anywhere.exce starten, und schon liegt die Macht in den Tasten der Tastatur!
Das Programm hat keine GUI, keine Oberfläche, die man bedienen kann, sondern läuft einfach im Hintergrund. iTunes sollte gestartet sein, oder ließe sich auch über die Tastenkombination [Windowstaste]+[] starten.
Ich hab das Programm übrigens jetzt im Autostart ;)
Hier mal die Befehle:
[Windowstaste] +[ \ ]= Startet oder minimiert/maximiert iTunes[Windowstaste] +[ . ]= Nächster Song[Windowstaste] +[ , ]= Vorheriger Song[Windowstaste] +[ / ]= Play/Pause[Windowstaste] +[ ; ]= Lauter[Windowstaste] +[ ' ]= Leiser[Windowstaste] +[ = ]= "Intro"-Funktion - jeden Song für 10s anspielen (hat bei mir nicht beim esten Mal funktioniert…[Windowstaste] +[ - ]= Intro-Funktion ausschalten
; iTunes Anywhere ; AutoHotkey Version: 1.x ; Language: English ; Platform: Win9x/NT ; Author: Polyphenol ; ;edited: niklasR ; ; Script Function: ; Control iTunes from anywhere with hotkeys ;
#SingleInstance force DetectHiddenWindows, on
#:: IfWinNotExist, ahk_class iTunes { Run %ProgramFiles%\iTunes\iTunes.exe ;launch program return }
IfWinExist, ahk_class iTunes ; toggle minimize/restore { IfWinNotActive ; restores window WinActivate Else WinMinimize ; minimizes windows return }
#.:: IfWinExist, ahk_class iTunes ControlSend, ahk_parent, ^{RIGHT} ; > next return
#,:: IfWinExist, ahk_class iTunes ControlSend, ahk_parent, ^{LEFT} ; < previous return
#/:: IfWinExist, ahk_class iTunes ControlSend, ahk_parent, {SPACE} ; play/pause toggle return
#;:: IfWinExist, ahk_class iTunes ControlSend, ahk_parent, ^{UP} ; vol up return
#’:: IfWinExist, ahk_class iTunes ControlSend, ahk_parent, ^{DOWN} ; vol down return#=:: SetTimer, songpreview, 10000 ; change song every 10 sec songpreview: IfWinExist, ahk_class iTunes ControlSend, ahk_parent, ^{RIGHT} return
#-:: SetTimer, songpreview, Off return
;endofscript