Warum das fehlende Laufwerk angezeigt wurde, lässt sich derzeit trotz intensiver Tests nicht rekonstruieren, die USB Erkennung funktioniert derzeit einwandfrei.
Hab's umgeschrieben, das Programm wird nur gestartet, wenn der Stick vorhanden ist, alle 10sec wird überprüft, ob dieser noch dran ist, fehlt er, wird automatisch die Datei auf Festplatte gesichert und die Oberfläche gesperrt. Erst wenn der Stick wieder angesteckt ist, wird diese Sperre über einen mitlaufenden Timer aufgehoben.
Eine Frage hätte ich noch: wie kann man einen PC verlässlich (Maus&Tastatur) für ONUs sperren? Versuche gerade die diese Function: BlockInput Lib "user32" (ByVal fBlock As Boolean) As Boolean. Leider kann man diese Sperre mit Strg-Alt-Entf umgehen.
|