Laden...

Bei laufendem Konsolenprogramm Befehle senden

Erstellt von dennisspohr vor 15 Jahren Letzter Beitrag vor 15 Jahren 949 Views
dennisspohr Themenstarter:in
420 Beiträge seit 2007
vor 15 Jahren
Bei laufendem Konsolenprogramm Befehle senden

Hallo @ all,

das Thema sagt es eigentlich schon:
Ich habe eine fremde Batchfile. Dieser möchte ich nun, während sie läuft, "-cancel" senden. Wie geht das?

Danke für eure Hilfe.

Gruß Dennis

49.485 Beiträge seit 2005
vor 15 Jahren

Hallo dennisspohr,

wenn du mit -cancel ein Kommandozeilenparameter meinst: Den kannst du nur beim Starten übergeben.

herbivore

0
767 Beiträge seit 2005
vor 15 Jahren

das einzige was ich mir vorstellen kann wäre ein Strg-C zu senden...

loop:
btst #6,$bfe001
bne.s loop
rts

dennisspohr Themenstarter:in
420 Beiträge seit 2007
vor 15 Jahren

Hallo herbivore,

Was ist, wenn in der Kommandozeile folgende Frage kommt:
"Do want to exit?"
Dann müsste ich ja ein "y" oder ein "n" senden. Das meine ich.

Hallo 0815Coder,

Wie könnte ich denn Strg+C an eine fremde Anwendung schicken?

Gruß Dennis

T
708 Beiträge seit 2008
vor 15 Jahren

Wie könnte ich denn Strg+C an eine fremde Anwendung schicken?

Gruß Dennis

Du kannst Tastatureingaben abfangen oder nachbilden.
Dazu müsstest du dich mal über KeyHooking & KeyHinting informieren.
[Sample] Globale Hooks in C#

Gruß,
TriB

49.485 Beiträge seit 2005
vor 15 Jahren

Hallo dennisspohr,

Dann müsste ich ja ein "y" oder ein "n" senden. Das meine ich.

ProcessStartInfo.RedirectStandardInput/Process.StandardInput.WriteLine

herbivore

dennisspohr Themenstarter:in
420 Beiträge seit 2007
vor 15 Jahren

Hallo,

vielen Dank euch beiden, damit komme ich erstmal weiter 🙂

Gruß Dennis