![]() |
Erkennen, wenn Wechseldatenträger (USB-Stick) angechl. wird
Hallo,
ich möchte ein Programm basteln, dass automatisch einen Ordner auf meinem USB-Stick mit einem Ordner auf der Festplatte synchronisiert. Das Sync-Tool hab ich schon, aber wie kann ich es so machen, dass der Vorgang startet, sobald ein Wechseldatenträger eingesteckt wird? Möchte es so machen, dass sich auf dem Stick keine Daten (wie ne autostart.inf) befinden müssen. Hat da jemand nen Tipp? |
Re: Erkennen, wenn Wechseldatenträger (USB-Stick) angechl. w
Warum nimmst du nicht einfach einen Aktenkoffer? Das müsste eigentlich funktionieren.
|
Re: Erkennen, wenn Wechseldatenträger (USB-Stick) angechl. w
WM_DEVICECHANGE abfangen.
|
Re: Erkennen, wenn Wechseldatenträger (USB-Stick) angechl. w
Zitat:
Dazu müßte sich aber was auf dem Stick befinden, welches von Windows erkannt und ausgeführt wird, ansonsten (Tool läuft schon) bist'e bei Robert gut aufgehoben :) |
Re: Erkennen, wenn Wechseldatenträger (USB-Stick) angechl. w
Zitat:
|
Re: Erkennen, wenn Wechseldatenträger (USB-Stick) angechl. w
Dazu schreibt man sich eine Tray-Applikation, die man in den Autostart seines Rechners setzt.
|
Re: Erkennen, wenn Wechseldatenträger (USB-Stick) angechl. w
Wäre es nicht einfacher, wenn man alle 2-300ms abfrägt welche Laufwerke im System sind, also praktisch im Arbeitsplatz, der Stick hat ja einen Namen, oder könnte man sich mit dem WM_DEVICECHANGE den Timer sparen?
|
Re: Erkennen, wenn Wechseldatenträger (USB-Stick) angechl. w
Warum polling betreiben, wenn man die Nachricht hat? :roll:
|
Re: Erkennen, wenn Wechseldatenträger (USB-Stick) angechl. w
Hallo,
Beim Anschließen des USB-Sticks erstellt Windows einen Eintrag in der Ereignisanzeige. Mit EVENTTRIGGERS CREATE kann eine Reaktion auf das Eintreten dieses Ereignisses definiert werde (s. Online Hilfe) viel Erfolg Jörg |
Re: Erkennen, wenn Wechseldatenträger (USB-Stick) angechl. w
Das mit dem Ereignis duerfte nur fuer Windows XP gelten. WM_DEVICECHANGE kriegt man aber schon bei Win 98.
Am besten meine HID-Komponente von ![]() Dort ist DBT.pas dabei und die originalen Microsoft-Kommentare sind erhalten. Man bekommt fuer Volumes spezielle WM_DEVICECHANGE-Nachrichten. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:17 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