Forum: Win32/Win64 API (native code)
Delphi
by sirius,
6. Mär 2008
Du verstehst mich nicht :cry:
Du hast nachher je eine
runme.bat //für den Explorer (oder auch runme.exe)
_cmd.bat
_taskplaner.bat
Und natürlich dein Programm.exe
Das Programm direkt zu starten ist generell verboten (kein Parameter). Die runme.bat übergibt einfach einen runme Parameter und gut ist, dann weißt du der start kam aus dem Explorer. Usw. usf.
Forum: Win32/Win64 API (native code)
Delphi
by sirius,
6. Mär 2008
Doch, doch!
Wenn du die Exe startest --> Fehler, weil Exe darf nicht direkt gestartet werden (erkennst du an den fehlenden Parametern)
Wenn du über ein Batch startest nimmst du alle Parameter, schiebst vorne noch einen zusätzlichen Parameter ein (über Batch gestartet) und kannst dann in der EXE alle Parameter auswerten.
Du hast jetzt zwei Fehlerfälle:
-Variante 1 (für cmd und...
Forum: Win32/Win64 API (native code)
Delphi
by sirius,
6. Mär 2008
Wenn du eh schon Batch-Dateien oder ähnliches verwendest, dann kannst du doch in der Batch-Datei einen anderen Parameter übergeben und ohne Parameter (Chef hat die Exe direkt gestartet) gibst du die Fehlermeldung: "Hallo du Saufkopf" aus!
Forum: Win32/Win64 API (native code)
Delphi
by sirius,
5. Mär 2008
Schau noch mal genau hin!