![]() |
Aufruf aus Batch-Datei verhindern
Hallo zusammen,
gibt es einen Weg oder eine Funktion, dass in meinem Delphi-Programm abgefragt wird, ob es aus einer Batchdatei oder einem VBScript aufgerufen wird oder nicht ? Ich möchte entsprechend darauf reagieren, wenn es aus einer Batch-Datei oder aus einem VBScript aufgerufen wird. Gruß Rolf |
AW: Aufruf aus Batch-Datei verhindern
|
AW: Aufruf aus Batch-Datei verhindern
Gibt es einen Grund, warum es nicht erlaubt sein soll?
Selbst wenn du viele Möglichkeiten abfängst/prüfst, es wird immer Möglichkeiten geben, das Programm dennoch von diesen Orten aus aufzurufen (und wenn auch nur über Umwege). Joar, irgendwo muß man rausbekommen, wer der eigene "Parent Process" ist. Sieht man seht gut am ![]() ![]() Mit
Delphi-Quellcode:
könnte man eventuell rausbekommen, ob das eigene Programm von einer Batch-Datei (von einer Konsole) oder von einem anderem Konsolenprogramm aus aufgerufen wurde.
if AttachConsole(ATTACH_PARENT_PROCESS) <> 0 then
|
AW: Aufruf aus Batch-Datei verhindern
Sollte der User nicht erwarten dürfen, dass das Programm immer gleich funktioniert, egal woher er es aufruft? Warum steuerst du die verschiedene Funktionalität nicht über Kommandozeilenoptionen? Sowas ist IMHO entgegen jeglicher Usability und würde bei mir in die Tonne (/dev/null) fliegen :shock:
|
AW: Aufruf aus Batch-Datei verhindern
Überall gleich arbeiten ...
Ich hatte doch mal vor Ewigkeiten einen FileSplitter gebastelt. Sobald er von einer Console aus aufgerufen wird, gibt er "zusätzlich" auch noch Statusmeldungen in dieser Console aus. Zusätzliche Features zu nutzen, wenn sie vorhanden sind, ist ja eigentlich OK. Nur mit dem Unterschied, daß die Abhängigkeiten anders definiert sind. Also anstatt "Wurde das Programm von der Console oder VBScript aufgerufen?" eher ein "Ist eine Console vorhanden?". |
AW: Aufruf aus Batch-Datei verhindern
Zitat:
Zitat:
Zitat:
Zitat:
|
AW: Aufruf aus Batch-Datei verhindern
Zitat:
Nur leider klingt der Threadtitel mehr nach Antifeature.Post gelesen, ich bin still* *) keine rote Box :cry: |
AW: Aufruf aus Batch-Datei verhindern
Zitat:
Hab auch erst eben durch das Zitat mitbekommen, daß noch jemand vor mir war. :oops: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:46 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