Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Registration von Anschluss eines Datenträgers (https://www.delphipraxis.net/116429-registration-von-anschluss-eines-datentraegers.html)

Nils_13 29. Jun 2008 10:19


Registration von Anschluss eines Datenträgers
 
Hi,

wie kann man registrieren, dass ein Datenträger angeschlossen wurde. Ich meine damit USB-Stick, USB-Festplatte, Festplatte, CD/DVD usw. Die eben genannten Arten von Datenträgern muss ich unbedingt unterstützen, falls jemand noch andere Vorschläge hat, nur her damit. Wie kann man so etwas unter Windows registrieren ? Bei CD/DVD gibt es eine Nachricht von Windows, die gesendet wird. Dazu muss allerdings eine Einstellung auf True stehen, ansonsten funktioniert das nicht. Bei mir ist diese Einstellung deaktiviert, aber der Explorer registriert trotzdem, wenn ich eine CD/DVD einlege. Bei USB kenn ich mich noch weniger aus. Habt ihr irgendwelche Vorschläge ? Seien es Funktionen, fertige Codes, halt etwas womit man was anfangen kann. Gerade zu fertigen Codes noch ein Wort: Ich befasse mich mit fertigen Codes grundsätzlich, sonst lerne ich nichts. Nur falls jemand einen postet und ein anderer motzt. Aber das soll kein Schrei nach "macht mir meine Arbeit" sein!

mkinzler 29. Jun 2008 10:24

Re: Registration von Anschluss eines Datenträgers
 
Per Hier im Forum suchenWMI oder der Setup Api

Meflin 29. Jun 2008 11:39

Re: Registration von Anschluss eines Datenträgers
 
Hallo,

du musst das MSDN-Library durchsuchenDBT_DEVNODES_CHANGED Event abfangen. Das wird immer ausgelöst, wenn ein Gerät hinzugefügt oder entfernt wird (also nicht nur bei CD/DVD und USB, sondern auch Netzwerkkabel, Bluetooth, etc).

Oder genauergesagt: Du musst das MSDN-Library durchsuchenWM_DEVICECHANGE Event abfangen. Da kannst du dann im wParam unterscheiden zwischen


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:05 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz