batch-senden "ENTER" - Taste zum ausführen des Programms
Habe ich ein "alt-gut" fortran.exe
- Datei (ohne Zugriff auf den code) und ich das ausführen müssen einige hundert mal über eine batch-Datei.
Jedoch am Ende des fortran-Programm, druckt es "Press ENTER to exit"
unterbrechen, natürlich, die Ausführung der batch-Datei...
Gibt es eine Möglichkeit zum senden der {ENTER}
auf das laufende Programm?
- das hat nichts zu tun mit fortran und ist spezifisch auf Ihr system/shell. Ich denke, das ist eine windows-Frage, aber möchten Sie vielleicht, um so zu sagen, und fügen Sie entsprechende tags
- Ich bin damit einverstanden! Entfernt die fortran-und fügte hinzu, windows und cmd-tags. Dank
- Versuchen
echo/|fortran.exe
. Kann funktionieren oder nicht - hängt davon ab, wie die fortran-Programmierer implementiert die Anfrage. - Haben Sie verwenden, um eine batch-Datei? PowerShell könnte das wohl funktionieren?
Du musst angemeldet sein, um einen Kommentar abzugeben.
überprüfen Sie die sendkeys.Fledermaus. Das Skript ist in der Lage, senden Sie ein Schlüssel zum Laufenden Programm mit besonderem Titel:
BEARBEITEN
versuchen Sie es mit diesem Skript
.exe
suffixcall sendkeys.bat "progfortr.exe" "{ENTER}"
call sendkeys.bat "progfortr" "{ENTER}"
call sendkeys.bat progfortr.exe "{ENTER}"
call sendkeys.bat progfortr "{ENTER}"
was meinst du mit "muss der string in der Titelleiste" ?AppActivate
Funktion.Ich hatte das problem vor kurzem, und dies ist die einfachste/Schnellste funktionierende Lösung die ich gefunden habe:
Sie Rohr-in "& echo". (neue Linie) im inneren der Tastatur-Puffer, warten, verzehrt zu werden, indem Sie die ausführbare Datei.
Dies nicht funktioniert, die keine Fenster-Programme.
Weil Das sollten Sie tun :
.AppActivate(title).
Für die Programme ausführen, ohne Fenster,du kannst nicht es aktivieren.