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 USB-Stick (https://www.delphipraxis.net/32922-usb-stick.html)

Delphi Star 29. Okt 2004 16:10


USB-Stick
 
1. Wie kann man auf das ziehen und stecken von usb-sticks reagieren?
2. Wie kann man überprüfen ob ein bestimmter USB-Stick gesteckt ist (Anhand einer Datei die sich auf ihm befindet)?
3. Wie kann man alle gesteckten USB-Sticks listen?

Robert Marquardt 29. Okt 2004 16:35

Re: USB-Stick
 
1. Das ist der Bereich der Message WM_DEVICECHANGE.
2. Es ginge wenn man den SerialNumber-String des Devices auslesen koennte.
3. Dazu erarbeite ich gerade eine Demo. Es werden alle Volumes enumeriert und dann gecheckt an welchem Bus sie haengen.
Zusatznutzen: Es kann ein "safe removal" aufgerufen werden.

Vielleicht mache ich auch noch ein Programm das alle USB Sticks sofort nach dem Einstecken wieder auswirft.
Ohne 2 kann man aber nicht selektiv sein.

Alienhere 29. Okt 2004 20:13

Re: USB-Stick
 
Liste der Anhänge anzeigen (Anzahl: 1)
An USB interessiert mich z.Zt. eigentlich nur noch

http://www.winfuture.de/news,17194.html

Der Freund, der mir seinen (hier angehängten) Sourcecode überlassen hat, bekommt das Ding von mir *garantiert* zu Weihnachten :drunken:

Robert Marquardt 30. Okt 2004 06:15

Re: USB-Stick
 
Ich habe mal einen schnellen Blick auf die Source geworfen und sie hat ein paar Probleme.
Die Art wie RegisterDeviceNotification geladen wird ist unsauber.
Ich glaube das WM_DEVICECHANGE der angegebenen Art wird nicht in Win 98 unterstuetzt.


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

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