|
Forum
|
|
|
Alte Beiträge vor 2009:
(Das Laden kann einige Sekunden dauern...)
[Zurück zum Forum]
| Von | Frage: Beenden per Kommandozeile?
|
# |
Ulf
26 Feb 2008 11:33:46
|
Ich möchte Kalenderchen auf einem USB-Stick einsetzen, um meine Termine immer auf allen benutzen Rechnern parat zu haben.
AutoStart geht bestens mit Uwe Siebers USB drive letter manager, kurz USBDLM: http://www.uwe-sieber.de/usbdlm.html
[OnArrival] FileExists=%drive%\Programme\Kalenderchen\Kalenderchen.exe open=%drive%\Programme\Kalenderchen\Kalenderchen.exe
Problem: Hardware sicher entfernen geht nicht, weil Kalenderchen läuft. Mit USBDLM auch kein Problem:
[OnRemovalRequest] FileExists=%drive%\Programme\Kalenderchen\Kalenderchen.exe open=%drive%\Programme\Kalenderchen\Kalenderchen.exe /close
Wenn Kalenderchen einen Parameter /close hätte, um eine laufende Instanz zu beenden, wäre das Problem gelöst.
| 1 |
Ulf
11 Apr 2008 06:20:54
|
Das mit dem /close hat sich erledigt - Uwe Sieber hat in der kommenden Version von USBDLM die Möglichkeit geschaffen, bei [OnRemovalRequest] ein fremdes Fenster zu schließen:
[OnRemovalRequest] CloseWindowText=Kalenderchen V.4* CloseWindowClass=TForm1 AfterDelay=2000
Mit AfterDelay=2000 wartet USBDLM nach dem Schließen des Fensters noch zwei Sekunden gewartet, damit Kalenderchen wirklich fertig ist mit schließen, gibt dann grünes Licht, Windows versucht sein Glück und wenn keine anderen Dateien mehr offen sind, klappt das sichere Entfernen :-)
Was jetzt noch stört, ist, dass Kalenderchen, auch wen "minimiert starten" ausgewählt ist, noch kurz erscheint. Muß das sein?
Bei USBDLM im [OnArrival] style=minimized anzugeben, bringt Kalenderchen gleich ganz durcheinander.
Uwe
| 2 | nach oben
|
|
 |
|
|