Seite 1 von 1

brennerlaufwerk unter XP ermitteln ...

Verfasst: 30.08.2005 16:44
von bingo
:allright:

Code: Alles auswählen


;>xp only !!! 
;http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/shell/reference/ifaces/icdburn/icdburn.asp 
; 
;The ICDBurn Interface is used For three things. 
;To determine whether hardware capable of writing To CD is present on the system. 
;To determine the drive letter of a CD writer device. 
;To programmatically initiate a CD writing session. 

CoInitialize_(0) 
If CoCreateInstance_(?CLSID_CDBurn,0,1,?IID_ICDBurn,@object.ICDBurn) = 0 

  object\HasRecordableDrive(@pfHasRecorder) 
  
  If pfHasRecorder 
  
    recorddrive.s = Space(10) 
    
    object\GetRecorderDriveLetter(@recorddrive,10); 
    
    Debug recorddrive 
  
  EndIf 
  
  EndIf 
  CoUninitialize_() 

DataSection 

CLSID_CDBurn: 
Data.l $fbeb8a05 
Data.w $beee,$4442 
Data.b $80,$4e,$40,$9d,$6c,$45,$15,$e9 

IID_ICDBurn: 
Data.l $3d73a659 
Data.w $e5d0,$4d42 
Data.b $af,$c0,$51,$21,$ba,$42,$5c,$8d 

EndDataSection

schneller geht es sicher nicht ...

Verfasst: 30.08.2005 18:08
von hardfalcon
Mal ne Frage: was passiert, wenn du mehrere Brenner hast? (ich kann diesen fall selber nicht testen, da ich leider nur 1 CD-Brenner und 1 DVD-Leser hab...)

Verfasst: 30.08.2005 21:41
von bingo
ich nehme an , XP nimmt das LOGISCH erste laufwerk ... :wink:

Verfasst: 30.08.2005 21:58
von ts-soft
Also mein DVD-Brenner wird nicht angezeigt :(
Hab allerdings, wie viele andere auch, die eingebaute Brennfunktion deaktiviert. :mrgreen:

Verfasst: 19.12.2005 21:56
von Programie
Ich habe 2 DVD-Brenner, aber es wird nur einer angezeigt. :)

Verfasst: 20.12.2005 12:52
von bingo
das ist nicht falsch ...

siehe
http://msdn.microsoft.com/library/defau ... eDrive.asp

The drive whose letter designation is returned by this method is the drive that has the Enable cd writing on this drive option selected. This option is found on the drive's property sheet. Only one drive on a system can have this option selected.

Verfasst: 20.12.2005 15:03
von AND51
LOL, dann schauste mal hier:

C:\Dokumente und Einstellungen\André\Lokale Einstellungen\Anwendungsdaten\Microsoft\CD Burning\

Wobei für André dein Benutzername einzusetzen ist. Oder prüf einfach, ob das verzeichnis existiert, wenn ja ist auch Xp vorhanden bzw. ein Brenner.

Verfasst: 20.12.2005 15:10
von Kiffi
> Oder prüf einfach, ob das verzeichnis existiert, wenn ja ist auch Xp
> vorhanden bzw. ein Brenner.

oh, gaaanz schlechte Lösung! Wer garantiert, dass ich in der Zwischenzeit
meinen Brenner nicht ausgebaut habe? Oder das ich (oder ein anderes
Programm) den Pfad nicht just for fun angelegt hat?

Grüße ... Kiffi

Verfasst: 20.12.2005 15:13
von AND51
Ok das stimmt, aber nur Leute, die ganz bewusst programme verarschen wollen, tun das oder? Ich kenne keinen (auch kein Programm) das rein "zufällig" diesen Ordner anlegt...

Verfasst: 20.12.2005 15:17
von ts-soft
Ordner werden grundsätzlich ermittelt. Ansonsten sollte man seine Programme niemals weitergeben!