Jump to content

Sky Slate Blueberry Blackcurrant Watermelon Strawberry Orange Banana Apple Emerald Chocolate
Photo

Hotkey - AudioFile (while pause spotify) - start spotify after


  • Please log in to reply
4 replies to this topic
homezonebenny
  • Members
  • 6 posts
  • Last active: Feb 26 2019 06:33 PM
  • Joined: 15 Jun 2014

Hi,

ich habe ein simples script geschrieben:

~<^<+<!p::
sendinput {Media_Play_Pause}
SoundPlay, 001 SoundFiles\002_peitsche.mp3
sleep 1000
sendinput {Media_Play_Pause}
return

Existiert da eine elegantere Lösung für?
Ich muss immer manuell den sleep bestimmen. Was nun nicht schlimm ist!
Aber gibt es eine alternative Lösung die selbständig nach der Audiodatei den Befehl: sendinput

wieder aufnimmt?



GEV
  • Members
  • 1364 posts
  • Last active:
  • Joined: 23 Oct 2013

<^<+<!p::
sendinput {Media_Play_Pause}
SoundPlay, 001 SoundFiles\002_peitsche.mp3, WAIT  ; wartet, bis die Datei fertig abgespielt wurde
; sleep 100
sendinput {Media_Play_Pause}
return

 

https://ragnar-f.git...y.htm#Parameter



					
					

homezonebenny
  • Members
  • 6 posts
  • Last active: Feb 26 2019 06:33 PM
  • Joined: 15 Jun 2014

Dank dir vielmals :-)
Funktioniert. Sokann ich sleep entfernen.

 

Nun habe ich noch eine andere Frage.

Ist es möglich 2 Files gleichzeitig abzuspielen?

 

Also z.B. würde ich gerne einen kurzen Theme Sound (z.B. Pirates of the Caribian) abspielen.

Und gleichzeitig (wenn ich einen anderen hotkey drücke) einen Kanonensound abspielen lassen.

 

Heißt ich müsste sozusagen 2 Sounds gleichzeitig abspielen können.

Momentan ist es so, dass wenn ich einen sound abspiele, und ich einen anderen hotkey drücke (z.B. Peitschen sound) dann bricht der erste sound (theme) ab.

 

Eine Lösung hierfür?



Rohwedder
  • Members
  • 130 posts
  • Last active: Nov 10 2015 03:43 PM
  • Joined: 06 Feb 2013

Für das gleichzeitige Abspielen von mehreren mp3 benutze ich immer dem VLC media player.
Habe ihn so eingestellt, daß mehrer Instanzen erlaubt sind und diese sich nach dem Abspielen selbst schließen:
Werkzeuge/Einstellungen/(links unten) Einstellungen zeigen/Alle
Wiedergabeliste/Abspielen und beenden: ja, Nur eine Instanz erlauben: nein

 

Zusätzlich zu einem laufenden SoundPlay können mehrere VLC-Instanzen (auch Filme) gestartet werden.

Eine mp3 in einem minimiertem VLC-Fenster starten:

Run, "C:\Program Files (x86)\VideoLAN\VLC\vlc.exe" --qt-start-minimized "C:\Dateien\Mpegs\Test.mp3"


homezonebenny
  • Members
  • 6 posts
  • Last active: Feb 26 2019 06:33 PM
  • Joined: 15 Jun 2014

Gibt es keine andere Lösung als den VLC-Player?!

Was ich versuche zu basteln ist eine Art Nippelboard wie bei TV Total :)

 

Bei der "Lösung" mit dem VLC-Player entsteht ein Problem:

- Play / Pause funktioniert nicht mehr, da der VLC-Player pausiert werden würde!

<^<+<!d::
sendinput {Media_Play_Pause}
SoundPlay 001 SoundFiles\001_talk-dirty-to-me.mp3, WAIT
sendinput {Media_Play_Pause}
return

Dies funktioniert so weit ganz gut. Nur fehlt nun das pausieren des Songs (Spotify oder Winamp z.B.)

<^<+<!d::
Run, "C:\Program Files\VideoLAN\VLC\vlc.exe" --qt-start-minimized "D:\Programme\Tools\AutoHotkey\001 SoundFiles\001_talk-dirty-to-me.mp3"
sleep 6000
return

Wenn ich sleep hinzufüge kann ich den Hotkey hämmern so viel ich will er spielt die Audiodatei nur einmal ab (gut so!).

Nun muss ich leider wieder einen sleep timer hinzufügen. Aber so kann ich die gleiche Audiodatei nicht aus versehen doppelt abspielen.

 

Für eine Alternative Lösung bin ich dennoch offen. Ich mochte die alte Lösung lieber (siehe 1. Code Block).

Doch leider kann ich damit wohl nur eine Audiodatei gleichzeitig abspielen :-(

 

Wie es mit der alten Variante war:

Wenn ich das Pausieren von Spotify / Winamp hinbekomme, bin ich mit der VLC-Variante auch zufrieden.

Spotify läuft. Ich drücke den Hotkey, Spotify wird pausiert. Die Audiodatei wird abgespielt. Nach beenden der Audiodatei wird Spotify fortgesetzt (play).

 

So funktioniert mein Code. Dies funktioniert jetzt wohl nicht mehr?!
Wäre es mit meinem Code möglich 2 Audiodateien zugleich abzuspielen, wäre es perfekt!