Einzelnen Beitrag anzeigen

Schwedenbitter

Registriert seit: 22. Mär 2003
Ort: Finsterwalde
622 Beiträge
 
Turbo Delphi für Win32
 
#10

Re: USB - Autostart dynamisch unterbinden

  Alt 24. Sep 2009, 17:49
Zitat von Alter Mann:
Zitat:
Scan findet leider nur das Laufwerk. In der Spalte Class steht "not found" und der Rest bleibt stest leer.
Ist auch kein Wunder, Scan ermittelt nur die Daten von USBSTOR-Laufwerken und zeigt
die VID/PID-Kombi und falls vorhanden die ID an. Benutze es mal mit einem USB-Cardreader/Stick.
Es ist USBSTOR. Das geht jedenfalls aus den Eintragungen in der Registry so hervor. Außerdem hatte ich schon einmal die Unit USBstor.pas von Andrej Sandorf in der Mache. Dort werden die Daten zu Class, PID, VID etc. gefunden.
Oder hat das damit nichts zu tun?

Zitat von Alter Mann:
Das mit dem Laufwerk ist relative Simpel, wenn man sich auf Wechseldatenträger beschränkt ...
Danke für den Code. Ich werde das dann wohl so nutzen. Ich bin nur traurig, dass ein Code, der so vielfach im Netz kurisert bzgl. des Laufwerksbuchstabens nicht funktioniert.

Zitat von Alter Mann:
Einzelheiten zum ermitteln der VID/PID und anderes findest du in der DP, Jahrgang 2004. Also einfach die Suche anschmeißen und durchkämpfen.
Danke, werde ich dann machen.

Zitat von Alter Mann:
Nicht unbedingt, packes es in eine einfache Componente und nutze WndProc. Auch dazu gibt es genug Beispiele in der DP ...
Das ist in der Tat schlau gemacht. Wenn ich das richtig deute, dann kann ich mir folglich hinter der deklarierten Procedure WMDeviceChange(Var Msg: TMessage); das "Message WM_DeviceChange;" sparen, weil ich bei Erhalt dieser Message die Procedure selbst aufrufe.

Zitat von Alter Mann:
So und falls noch Fragen sind, immer Fragen.
Gruß
Danke für das nette Angebot. Ich hoffe, ich bekomme es mit den Hinweisen jetzt allein hin.

Gruß, Alex
Alex Winzer
  Mit Zitat antworten Zitat