CDAudio - nächster Titel [gelöst]

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
KinkMike
Beiträge: 39
Registriert: 03.11.2007 18:30
Kontaktdaten:

CDAudio - nächster Titel [gelöst]

Beitrag 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
Zuletzt geändert von KinkMike am 03.01.2008 23:16, insgesamt 3-mal geändert.
Benutzeravatar
KinkMike
Beiträge: 39
Registriert: 03.11.2007 18:30
Kontaktdaten:

?

Beitrag von KinkMike »

Kann mir da wirklich keiner helfen ???
Benutzeravatar
Deluxe0321
Beiträge: 336
Registriert: 19.05.2006 00:31
Kontaktdaten:

Beitrag von Deluxe0321 »

Ich kann nur Raten..
Versuche mal in der Eventschleife WindowEvent() statt WaitWindowEvent().
Benutzeravatar
KinkMike
Beiträge: 39
Registriert: 03.11.2007 18:30
Kontaktdaten:

Beitrag von KinkMike »

@ Deluxe0321

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

:D
Benutzeravatar
Fluid Byte
Beiträge: 3110
Registriert: 27.09.2006 22:06
Wohnort: Berlin, Mitte

Beitrag 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.
Windows 10 Pro, 64-Bit / Outtakes | Derek
Antworten