
Geräte mit WinAPI aktivieren und deaktivieren
-
- Beiträge: 17389
- Registriert: 10.11.2004 03:22
Jetzt hab ich nochmal eine kurze frage...bingo hat geschrieben:sollte ab win98 funktionieren ... getestet in xp/vista .Code: Alles auswählen
OpenLibrary(1,"setupapi.dll") *F1 = GetFunction(1, "CM_Locate_DevNodeA") *F2 = GetFunction(1, "CM_Disable_DevNode") *F3 = GetFunction(1, "CM_Enable_DevNode") ;look in registry HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum ;to find Identifiers for PCI/USB ... Devices id.s = "ACPI\PNP0400\5&18d3520b&0" ;sample lpt1 Debug CallFunctionFast(*F1,@devhandle,@id,0) Debug CallFunctionFast(*F2,devhandle,0) ;disable device ;Debug CallFunctionFast(*F3,devhandle,0) ;enable device CloseLibrary(1)
Bei Windows XP Servicepack 2 gibt es wenn man im Gerätemanager auf das gewünschte laufwerk doppelklickt einen reiter der sich details nennt.
Bei Servicepack 1 gibt es diesen reiter nicht.
In diesem Reiter kann man ganz leicht die Geräteinstanzkennung rausfinden, die für den code oben benötigt wird.
In der registry komm ich leider nicht zurecht und finde das richtige laufwerk nicht...
Kann mir jemand von euch einen tipp geben wie ich entweder diese kennung in der registry rausfinden kann sprich auf was ich schauen muss oder einen Beispielcode wie man diese kennung so rausfinden kann.
Ein programm was das macht würde mir allerdings auch reichen. Aida32 hab ich schon versucht, da bekomme ich nichts herraus

Nochmal danke im vorraus

kluger Mann + kluge Frau = Romanze | dummer Mann + dumme Frau = Schwangerschaft
kluger Mann + dumme Frau = Affäre | dummer Mann + kluge Frau = Shopping
kluger Mann + dumme Frau = Affäre | dummer Mann + kluge Frau = Shopping
