Soundkarten Check

Übersicht BlitzBasic Allgemein

Neue Antwort erstellen

StarGazer

Betreff: Soundkarten Check

BeitragSa, Apr 21, 2007 19:25
Antworten mit Zitat
Benutzer-Profile anzeigen
Hallo,

gibt es eine Möglich zu prüfen ob der Rechner eine Soundkarte besitzt und ob diese installiert ist ?

Habe leider kein passendes Thema gefunden.
 

Krümel

BeitragSo, Apr 29, 2007 3:05
Antworten mit Zitat
Benutzer-Profile anzeigen
Hallo,
falls du die Möglichkeit hast userlibs einzubinden, könnte es so funktionieren:

(z.B. als "winmm.decls" in den userlibs Ordner speichern)
;-------------------------------------
.lib "winmm.dll"
waveOutGetNumDevs()
;-------------------------------------

in Blitz3D:

Print waveOutGetNumDevs()
waitkey()

...gibt bei mir den Wert 1 zurück.

Viele Grüße,
Krümel
 

D²O

BeitragSo, Apr 29, 2007 8:38
Antworten mit Zitat
Benutzer-Profile anzeigen
Mit BB eigenen mitteln.

Code: [AUSKLAPPEN]
ID=LOADSOUND("test.wav")


Gibt ID jetzt 0 zurück ist keine soundkarte vorhanden oder
der path der Datei ist falsch.
Blitz+; Blitz3d; BlitzMax; GLBasic; Purebasic;
GameMaker Studio 1.4xx; AGK;

StarGazer

BeitragMo, Apr 30, 2007 12:06
Antworten mit Zitat
Benutzer-Profile anzeigen
Danke für euch.

Das mit der Userlib muß ich mal rumprobieren,
und das mit dem LoadSound und dann Play Laughing ,kommt es dann nicht zu einem Absturz wenn irgendein Rechner mal keine Soundkarte oder Soundtreiber hat ?!

pile

BeitragMo, Apr 30, 2007 13:41
Antworten mit Zitat
Benutzer-Profile anzeigen
Du sollst ja kein Play machen sondern nur Testen ob "ID" 1 oder 0 ist.
MfG. Pile
Aktuelles Projekt: Irgendwas in den BlitzEditor eintippen und sehen ob was dabei rauskommt. Fortschritt: ca. 3.141592653589793238%

StarGazer

BeitragMi, Mai 02, 2007 11:30
Antworten mit Zitat
Benutzer-Profile anzeigen
Ahh Logo, ich dumbatz
wenn die Variable einen Zeiger hat dann ist der Sound vorhanden, wenn nicht da nicht Smile
Muß ich mal testen, danke für den Tipp.

Neue Antwort erstellen


Übersicht BlitzBasic Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group