So.
Hab das mal quick-'n'-dirty gebastelt.
Die Idee ist ja, die readseq.exe zu ersetzen durch ein "Zwischenprogramm", welches die eigentliche readseq.exe in einer Kommandozeile startet.
Die eigentliche readseq.exe wird dazu vorher in readseq2.exe umbenannt.
Damit das ganze aber - zumindest in der Theorie - funktioniert, müssen alle vom "Mutterproramm" an die readseq.exe übergebenen Parameter ebenfalls an die readseq2.exe weitergegeben werden.
Mit einem Batch-Skript ist sowas sehr einfach zu machen...
Code:
@echo off
cls
echo.
echo rufe folgenden Befehl auf:
echo cmd /C "readseq2.exe %*"
echo.
ping -n 3 127.0.0.1 >NUL
cmd /C "readseq2.exe %*"
Nun kann man ein Batch-Skript aber leider nicht als EXE speichern... der Aufruf des "Mutterprogramms" sucht ja eine readseq.exe und keine readseq.bat oder readseq.cmd.
Dazu habe ich das Batch-Skript in eine EXE "verpackt".
Die heißt also jetzt readseq.exe und tut genau das, was oben im Batch-Code steht... sie übernimmt alle Parameter, die sie vom "Mutterprogramm" erhält, startet eine Eingabeaufforderung (cmd) und ruft darin die readseq2.exe mit all den übernommenen Parametern auf, die sie selbst erhalten hat.
Theoretisch funktioniert das so.
Ob's in der Praxis auch funktioniert, mußt du jetzt testen.
Benenne also zuerst deine originale readseq.exe um in readseq2.exe und lade dir dann die "künstliche" readseq.exe runter und lege sie dahin, wo sie hingehört.
Und dann hilft nur noch probieren. :-)
Zur Kontrolle gibt die neue readseq.exe den kompletten Befehl inkl. Parameter aus, mit denen sie die readseq2.exe aufruft.
Lesezeichen