Alle Beiträge mit dem Stichwort: Starten

Laufende Anwendung aus dem Programmcode heraus neu starten

Diese Woche musste ich eine Lösung finden, eine mit „Console.ReadLine()“ wartende Konsolenanwendung aus einem Thread heraus neu starten zu können. Da diese Funktionalität alles andere als trivial ist, dachte ich mir, dass ein Artikel darüber für den einen oder anderen sehr praktisch sein könnte.

Senden von virtuellen Tastendrücken an die Konsolenanwendung

Wenn man aus einem Thread heraus die wartende Konsolenanwendung ansprechen will, geht das nur indem man ihr vorgaukelt, dass der Benutzer eine Tastenkombination eingegeben hat. Ich habe mich hier für die Kombination „r“ + Eingabe entschieden. Den Sinn bei „r“ für einen Neustart (englisch „restart“) muss ich hier nicht weiter erläutern. Um diese virtuellen Keypresses benutzen zu können, muss man sich aus der user23.dll die Funktion „PostMessage“ importieren. (mehr …)