ウィンドウのないアプリケーションに単一のキーストロークを送信しようとしています (StartInfo.CreateNoWindow = True で起動したため)。そのため、SendKeys を使用できません。SendMessage を見てみましたが、送信先のプログラムがメッセージ キューを処理しないため、これは正しくないようです。
通常、StartInfo.RedirectStandardInput プロパティを使用して StreamWriter 経由で送信しますが、送信先のアプリケーションが StandardInput (getch を使用する古い C++ プログラム) から情報を取得するのではなく、実際のキーボード キーストロークを探しているため、これは機能しません。 )。ウィンドウのないアプリケーションにキーストロークを送信する方法は誰にでもあります。