Forum: Win32/Win64 API (native code)
Delphi
by RavenIV,
7. Mär 2008
Ich habes jetzt mit der Function "GetParentProcessExeName" von bitsetter gelöst.
Funktioniert bestens.
Vielen Dank.
Forum: Win32/Win64 API (native code)
Delphi
by RavenIV,
6. Mär 2008
Nein, Nein.
Falsch erkannt.
Das Programm soll ja auch per Explorer-Doppelklick gestartet werden dürfen, ohne Parameter.
Dann kommt eben die normale Programmoberfläche und der Benutzer kann auswählen, was er machen will.
Wenn es per Batch oder Taskplaner gestartet wird MÜSSEN Parameter mitgegeben werden.
Dann wir sofort der Konvertierungsprozess gestartet ohne Programmoberfläche.
Forum: Win32/Win64 API (native code)
Delphi
by RavenIV,
6. Mär 2008
Problem nicht verstanden.
Man soll es auch per Doppelklick starten können.
Wenn per batch gestartet wird und keine Parameter angegeben werden, nur dann soll ein Fehler angezeigt werden.
Forum: Win32/Win64 API (native code)
Delphi
by RavenIV,
6. Mär 2008
Und Du meinst, das peilen die Leute?
Dann kennst Du meine Kollegen (vor allem den Chef) nicht.
In einem Verzeichnis leigen verschiedene Dateien (*.exe, *.bat, usw.), was wird gestartet? Natürlich die exe, schon nur weil die ein buntes Icon hat.
Forum: Win32/Win64 API (native code)
Delphi
by RavenIV,
6. Mär 2008
Das sind berechtigte Gedanken.
Aber das Tool wird nur intern in unserer Firma eingesetzt.
Und hier ist ganz klar definiert, welche Software auf einem Rechner drauf sein darf / muss und welche nicht.
Total-Commander oder cmd-Clones sind nicht auf der whitelist drauf.
Die Applikation wird mit diesen Möglichkeiten gestartet:
- Doppelklick im Explorer (immer ohne Parameter)
- aus der cmd.exe...
Forum: Win32/Win64 API (native code)
Delphi
by RavenIV,
5. Mär 2008
das hilft mir erstmal nicht weiter.
Gibt es nicht so was wie Application.CallingThread oder Application.Caller oder so?
P.S. Feierabend. Morgen geht es weiter. :lol:
Forum: Win32/Win64 API (native code)
Delphi
by RavenIV,
5. Mär 2008
Wenn dann aber kein Parameter angegeben wird beim Start per batch/cmd/Taskplaner, dann soll eine Fehlermeldung angezeigt werden.
Beim Start per Explorer sollen keine Parameter mitgegeben werden. Dann soll die Applikation normal laufen.
Forum: Win32/Win64 API (native code)
Delphi
by RavenIV,
5. Mär 2008
Das Programm soll auf verschiedenen PCs laufen, somit scheidet der Parameter im Explorer schonmal aus.
Hast Du da eine konkrete Idee für die ToolsAPI?
Forum: Win32/Win64 API (native code)
Delphi
by RavenIV,
5. Mär 2008
Hallo
Kann ich irgendwie ermitteln, wie mein Programm gestartet wurde?
Hintergrund:
Ich habe ein Programm, das sich anderst verhalten soll, wenn es im Explorer mit Doppelklick gestartet wird und wenn es per Batch oder cmd oder Taskplaner gestartet wurde.
Wenn es per Doppelklick gestartet wird, soll Form1 angezeigt werden.
Bei Start per batch oder cmd oder Taskplaner soll man Parameter...