Seite 1 von 1

CDAudio - nächster Titel [gelöst]

Verfasst: 03.01.2008 13:06
von KinkMike
Hallo, ich habe da mal ne Frage zum Thema CDAudio..

und zwar wollte ich wissen, durch welchen code man, wenn das Programm minimiert ist, den nächsten Track auf der CD abspielen kann...

Mein Code steht bisher in der Repeatschleife:

Code: Alles auswählen

If CdStatus = 2
      current = CDAudioStatus()
      
      If CDAudioStatus() = 0
       If current = CDAudioTracks()
       current = -1
       EndIf 
       PlayCDAudio(current+1,current+1)
       StatusBarText(1,1,"Spiele...Track"+Str(CDAudioStatus()),0)
      EndIf 

    EndIf
ich kann damit auch automatisch den nächsten Track abspielen, wenn der vorher zu Ende ist. Nur wenn ich das Programm minimiere hält er am Ende jedes Tracks an...

Kann mir jemand helfen ?

Achja, habe PB-Version 3.30

?

Verfasst: 03.01.2008 19:14
von KinkMike
Kann mir da wirklich keiner helfen ???

Verfasst: 03.01.2008 19:30
von Deluxe0321
Ich kann nur Raten..
Versuche mal in der Eventschleife WindowEvent() statt WaitWindowEvent().

Verfasst: 03.01.2008 23:12
von KinkMike
@ Deluxe0321

Cool, danke, das Raten war richtig, denn das Problem ist damit gelöst

:D

Verfasst: 04.01.2008 02:05
von Fluid Byte
Das liegt nahe den es werden keine Nachrichten gesendet wenn dein Programm minimiert ist. Es kann nur systemweite Nachrichten empfangen. Deshalb muss wie erwähnt eine kontinuierliche Überprüfung des Message Queue's erfolgen. Achte aber darauf eine Delay() einzubauen da dein Programm sonst die gesamte CPU-Leistung auffrißt.