Hallo,
im Windowsexplorer kann man ja über das Kontextmenü alle markierten Titel über Winamp abspielen.
Hat jemand eine Idee wie man mit VB6 Winamp startet und eine Dateiliste mitgibt, die dann abgespielt wird?
Danke.
Gruß
Gunter
Hallo,
im Windowsexplorer kann man ja über das Kontextmenü alle markierten Titel über Winamp abspielen.
Hat jemand eine Idee wie man mit VB6 Winamp startet und eine Dateiliste mitgibt, die dann abgespielt wird?
Danke.
Gruß
Gunter
im Windowsexplorer kann man ja über das Kontextmenü alle
markierten Titel über Winamp abspielen.
Hat jemand eine Idee wie man mit VB6 Winamp startet und eine
Dateiliste mitgibt, die dann abgespielt wird?
Hallo Gunter,
keine Lösung, nur so mal als Idee.
Ich habe deutsches Winamp, heißt wahrscheinlich genauer Winamp mit deutscher Bedienführung, leider wenn man da auf Hilfe geht, wirds wieder englisch.
Wenn du da besser bist, lese mal da durch was es da mit diesen Playlists auf sich hat. Die kann man speichern und laden.
Dann müßte man noch rauskriegen ob man das dann so machen kann:
xyz=shell(„c:\Pfad\winamp.exe c:\Pfad\MeineListe.lst“)
(„lst“ ist jetzt erfunden, k.A. wie die sich nennen)
Wenn das nicht geht alternativ prüfen ob dies geht:
xyz=shell(„c:\Pfad\winamp.exe c:\Pfad\Lied1.mp3“)
Wenn das erstere klappt ist ja wohl das Problem gelöst.
Wenn das Letztere klappt muß man noch mit Zusatzcodezeilen APIs einbinden um dann mehrere Lieder nacheinander abspielen zu lassen.
Ist aber lösbar.
Gruß
Reinhard
Dann müßte man noch rauskriegen ob man das dann so machen
kann:xyz=shell(„c:\Pfad\winamp.exe c:\Pfad\MeineListe.lst“)
(„lst“ ist jetzt erfunden, k.A. wie die sich nennen)
Wenn das nicht geht alternativ prüfen ob dies geht:
xyz=shell(„c:\Pfad\winamp.exe c:\Pfad\Lied1.mp3“)
Wenn das erstere klappt ist ja wohl das Problem gelöst.
Wenn das Letztere klappt muß man noch mit Zusatzcodezeilen
APIs einbinden um dann mehrere Lieder nacheinander abspielen
zu lassen.
Ist aber lösbar.Gruß
Reinhard
Hallo Reinhard,
der zweite Vorschlag für einen Titel funktioniert, das habe ich seit längerer Zeit schon so eingebaut.
Bloß wie macht man das mit den APIs für eine Liste?
Deinen ersten Vorschlag werde ich mal versuchen.
Besten Dank.
Gruß
Gunter
der zweite Vorschlag für einen Titel funktioniert, das habe
ich seit längerer Zeit schon so eingebaut.
Bloß wie macht man das mit den APIs für eine Liste?
Deinen ersten Vorschlag werde ich mal versuchen.
Hallo Gunter,
ich meine schon mit einer Playlist wäre da eleganter, weiß aber nicht wie das geht.
Ich habe jetzt nicht probiert, befürchte aber wenn ich einfach per Shell mehrmals nacheinander winamp mit unterschiedlichen Liedern starte, daß da erstmal im Lautsprecher Verwirrung herrscht und sich vielleicht dann das letzte Lied durchsetzt.
Deshalb könnte man ja so eine Liedliste entweder direkt als Array in den Code schreiben, oder aber als Textdatei abspeichern.
Dann öffnen, in ein Array einlesen und dann die Lieder jeweils mit Winamp ablaufen lassen aber dabei immer brav warten bis das vorhergehende Lied beendet ist.
Das geht als Ansatz mit Shellandwait, kannst ja danach googlen, der erste Trreffer ist z.B. dieser:
http://www.shadoware.de/vb/shellandwait.html
Beim überfliegen des Codes fiel mir aber eben auf, es gibt da noch ein Problem äh Herausforderung.
Wie beendet man winamp automatisch nach einem Lied damit der Code weiterläuft?
Gruß
Reinhard
Deinen ersten Vorschlag werde ich mal versuchen.
Hallo Gunter,
ja, probiere es mal aus. Wenn das mit der Playlist klappt, könnte man dann noch winamp fernsteueren:
http://www.activevb.de/tipps/vb6tipps/tipp0567.html
Gruß
Reinhard
Hallo Reinhard,
das mit der Playliste funktioniert bestens.
Falls es jemand interessiert, hier das Coding:
If j > 0 Then
Datei = App.Path & „\Playliste.m3u“
Open Datei For Output As #1
Print #1, „#EXTM3U“
For m = 1 To j
Print #1, „#EXTINF:,“ & NameOhneKennung(fs.GetFileName(Playliste(m)))
Print #1, Playliste(m)
Next
Close #1
Call ShellExecute(1, „open“, Datei, vbNullString, vbNullString, vbNormalFocus)
End If
Mit dem ShellExecute wird die Standardanwendung für die Playliste gestartet. Im meinem Fall Winamp, könnte aber auch jeder andere Player sein.
Mit der Fernsteuerung von Winamp werde ich mich gelegentlich mal beschäftigen.
Danke.
Gruß
Gunter