Media Player steuern

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
Alves
Beiträge: 1208
Registriert: 19.04.2006 18:24
Kontaktdaten:

Media Player steuern

Beitrag von Alves »

Also ich wollte mal nach ein paar Codesnippets fragen, um Mediaplayer, zB iTunes ode den M$ Player zu steuern (Play, Pause, etc..).

Wer FireFox mit Erweiterungen kennt, kennt bestimmt auch FoxyTunes. Der machts genauso.

Möchte mit einer SysTray Anwendung mein iTunes steuern.

Habt ihr da was?

Wirklich niemand??
Benutzeravatar
Alves
Beiträge: 1208
Registriert: 19.04.2006 18:24
Kontaktdaten:

Beitrag von Alves »

Hat keiner eine Ahnung oder werden meine Threads mit Absicht boykottiert? :D
Benutzeravatar
Kiffi
Beiträge: 10714
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Beitrag von Kiffi »

Alves hat geschrieben:Hat keiner eine Ahnung oder werden meine Threads mit Absicht boykottiert? :D
wenn jemand eine Antwort kennt, dann wird er sie hier schon posten.
a²+b²=mc²
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

gestern abend werden die meisten fussball geguckt haben, und danach gesoffen, und heute morgen schlafen se sich aus.

also, einfach etwas mehr geduld.

ich weiß nix über Player steuern. aber wenn das ne standard-geschichte ist, schau doch mal in die MSDN...
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Benutzeravatar
Zaphod
Beiträge: 2875
Registriert: 29.08.2004 00:40

Beitrag von Zaphod »

Ist keine Standard geschichte sondern hängt vom verwendeten Player ab ob das überhaupt geht und was man dafür machen muß. Den Windows Media Player kann man als OCX embedden, macht aber unter purebasic nicht wirklich sinn, denn die Steueroptionen entsprechen iirc dem, was man mit den Movie befehlen machen kann.
Bei iTunes weiß ich es nicht, denn iTunes finde ich sch***e und beschäftige ich mich nicht mit, aber irgend eine Steuermöglichkeit muß es da geben, denn ich hab schon Programme gesehen die das getan haben.

Wenn du einen steuerbaren Player haben willst, dann empfehle ich dir WinAMP. Wie man den steuert erfährt man über die WinAMP website unter "WinAMP SDK".

Generell gibt es seltener auf Fragen nach snip-its Antworten weil das vorraussetzt, dass sowas schonmal jemand in PB umgesetzt hat, derjenige deinen Thread ließt und dann noch derjenige seinen Code teilen will. Meistens scheitert es da schon an den ersten zwei bedingungen.

Sonst muß nämlich jemand lust haben für dich die drecksarbeit zu machen und das dürfte auch eher selten passieren.

Besser sind immer Fragen nach dem generellen wie.
Benutzeravatar
hardfalcon
Beiträge: 3447
Registriert: 29.08.2004 20:46

Beitrag von hardfalcon »

Du suchst vermutlich das hier, oder?
http://developer.apple.com/sdk/itunescomsdk.html

//EDIT: Und für den Windows Media Player wirst du eventuell hier fündig:
http://msdn.microsoft.com/library/defau ... ontrol.asp
Benutzeravatar
Alves
Beiträge: 1208
Registriert: 19.04.2006 18:24
Kontaktdaten:

Beitrag von Alves »

Danke, jetzt weiß ich, dass das kostenlos nich geht.
- chris -
Beiträge: 195
Registriert: 24.08.2005 19:52
Wohnort: Stadtallendorf

Beitrag von - chris - »

Für den Windows Media Player:

Code: Alles auswählen

#APPCOMMAND_MEDIA_STOP       = $d0000
#APPCOMMAND_MEDIA_PLAY_PAUSE = $e0000
#APPCOMMAND_MEDIA_PLAY       = $2e0000
#APPCOMMAND_MEDIA_PAUSE      = $2f0000

myHandle = FindWindow_("WMPlayerApp", "Windows Media Player")

If myHandle <> 0

  SendMessage_(myHandle, #WM_APPCOMMAND, 0, #APPCOMMAND_MEDIA_PLAY)
  
  Delay(10000)
  
  SendMessage_(myHandle, #WM_APPCOMMAND, 0, #APPCOMMAND_MEDIA_STOP)

EndIf
Benutzeravatar
Alves
Beiträge: 1208
Registriert: 19.04.2006 18:24
Kontaktdaten:

Beitrag von Alves »

Habs noch nciht probiert, mein Hauptziel gilt aber immer noch iTunes, und da geht es wohl nicht. :(
Benutzeravatar
Zaphod
Beiträge: 2875
Registriert: 29.08.2004 00:40

Beitrag von Zaphod »

Hä? Wieso? Das SDK ist doch kostenlos.

1. Häckchen in "I Agree"
2. Downloadbutton anklicken

Ist allerdings anscheinend ein COM control, das könnte etwas schwieriger von PB aus sein.

Gibt aber auch massig Freeware die genau macht was du machen willst.
Antworten