Ich habe folgendes Problem: Ich überwache alle am PC angeschlossenen Laufwerke, also auch USB-Sticks und externe Festplatten.
Somit können diese Geräte nicht mehr sicher entfernt werden, da noch Zugriffe bestehen.
Ist es möglich "mitzubekommen" wenn der Benutzer auf "Hardware sicher entfernen" klickt um ein Gerät zu entfernen und dann noch darauf zu reagieren - so dass das Programm noch schnell alle Zugriffe beenden kann und das Gerät dann doch noch sicher entfernt werden kann?
Jedes Fenster bekommt ja eine Windows-Message wenn ein Laufwerk gewechselt wurde, somit bekommt mein Programm mit wenn der Benutzer den Stick einfach rausziehen würde, aber ich müsste es schon vorher wissen. So in etwa dann:
Eventuell WM_DEVICECHANGE.
Sonst bastel dir eine leere Form, überschreibe die WindowsProc und gib die Meldung per ToString() aus. Dann erfährst du welche Windows Nachrichten bei dir ankommen.