Forum: Betriebssysteme
by faux,
13. Aug 2006
Das ist definitiv falsch.
Das funktioniert sogar auf Festplatten. Leg mal eine autorun.inf auf deiner Systemparition an und starte Windows neu. ;)
Grüße
Faux
Forum: Betriebssysteme
by faux,
13. Aug 2006
Wer sagt denn, dass es sich hier um ein Delphi-Programm handelt?
Grüße
Faux
Forum: Betriebssysteme
by faux,
13. Aug 2006
Naja, das ist ein Delphi-Quellcode (wir sind hier schließlich auch in nem Delphi-Forum). Im Anhang der Kompilierte Code (dachte du hast Delphi).
Forum: Betriebssysteme
by faux,
13. Aug 2006
Das habe ich doch gerade gemacht... :gruebel:
Mein Programm führt beim Starten ein Batchfile aus, und legt sich dann links unten über den Start-Button. Beim Klick auf "Beenden" wird es beendet und es führt ne 2. Batch aus.
Muss man nur noch die Pfade zu den Batchfiles setzen und kompillieren.
Grüße
Faux
Forum: Betriebssysteme
by faux,
13. Aug 2006
ALso einfach ein Programm,d ass beim Starten eine Batch-Datei ausführt und beim Beenden eine andere?
Das wäre schnell gemacht:
Hier mal eine Quick'n Dirty Lösung (ohne Garantie auf Funktionalität):
program USBStickMounter;
uses
Windows, Messages, ShellApi;
Forum: Betriebssysteme
by faux,
13. Aug 2006
Möglich ist es, jedoch musst du - wenn du selbst kein Delphi hast - jemanden finden, der dir das kompiliert bzw. programmiert. ;)
Forum: Betriebssysteme
by faux,
13. Aug 2006
Naja, ne Idee wäre, ein kleines Delphi-Tool, dass immer Links unten über dem Startbutton "schwebt", wo nichts als ein Button mit "USB-Stick trennen" ist. Der Reste sollte klar sein. ;)
Wenn Sie sich im selben Verzeichnis befindet, müsste es reichen, den Namen der EXE (ev. mit relativem Pfad) einfach in eine Zeile zu schreiben. Ev. wieder mit der FOR-Schleife einen absoluten Pfad ermitteln.
...
Forum: Betriebssysteme
by faux,
13. Aug 2006
Wenn du das verhindern willst, musst du dem Schüler sagen, dass er vor dem Abziehen eine Batchdatei "beenden.cmd" oder so, ausführen muss. Die könnte dann in etwa so aussehen:
@SUBST B: /D
Das hebt den virtuellen Pfad wieder auf.
Grüße
Faux
Forum: Betriebssysteme
by faux,
13. Aug 2006
Also ich versuche mal das Batchfile zu erklären:
REM Befehlswiedergabe ausschalten
@ECHO OFF
REM Jedes Laufwerk nach der Reihe auf eine existierende usbstick.dat überprüfen
REM und bei Übereinstimmung die Umgebungsvariable %stick% mit dem entsprechenden Lauf-
REM werk "verbinden".
FOR /D %%i IN (c d e f g h i j k l m n o p q r s t u v w x y z) DO IF EXIST %%i:\usbstick.dat SET stick=%%i...
Forum: Betriebssysteme
by faux,
13. Aug 2006
Hallo!
Schon mal per autorun.inf probiert?
Eine Idee (nicht getestet):
Einfach eine usbstick.dat anlegen und:
autorun.inf:
open=autorun.cmd