これは他の多くの質問のように見えますが、何時間も見ていて、 out:新しいウィンドウを開くことなく、すでに実行中のコンソールアプリケーション内でインタラクティブなプロセスを実行します。
これは、.NET C#コンソールアプリケーション向けです。その中で、Process.Start
を使用してWindows実行ファイルを呼び出したいと思っていましたが、実行時に新しいコンソールウィンドウを開かずにを実行しました。また、実行可能ファイルをコンソールに出力し、ユーザー入力に正常に応答できるようにしたいと考えました。
どうすればよいですか? ProcessStartInfo.CreateNoWindow
、またはProcessStartInfo.WindowStyle
を設定しますか?入力/出力リダイレクションを数時間動作させるようにしてください。
EDIT:SMH ...ので、これはそこに「重複の可能性」と異なっている:これはシームレス内にWindowsのコマンドを実行したいコンソールアプリケーション用です
- あたかもコマンドがコンソールアプリケーション自体の一部であるかのように、それ自体はです。たとえば、新しいC#コンソールアプリケーションを作成し、Windowsの
copy
コマンドを実行させます。 - また、私はそうthisのようにウィンドウを隠し、(
copy
は私が回答するユーザーを望んでいた上書きするかどうかを尋ねられた場合、例えば)、またはthis可能な答えがある実行中のコマンドを使用して相互作用にできるようにするには、ユーザーが必要いいえ。 - 私は単一
UseShellExecute
プロパティは再び、私は時間を無駄に作られたthis、またはthisのような答えに(I/Oリダイレクションについて、例えば、)誤解を招くような綿毛なくて、問題を解決する方法を強調したかったのです。
ニース...誰かが時間を無駄にしないようにするためのコメントや考慮がない場合の下書き... * smh *: - | – Paul
私はdownvoteをしませんでしたが、私はこのことが[this]とどのように違うかについて少し混乱しています(https://stackoverflow.com/questions/836427/how-to-run-ac-sharp-console-application-コンソールを隠して)。コンソールアプリケーション* A *を実行していて、コンソールアプリケーション* B *を "シームレスに"実行しようとしていますか(つまり、アプリケーション* B * )? – EJoshuaS
[コンソールを非表示にしてC#コンソールアプリケーションを実行する方法](https://stackoverflow.com/questions/836427/how-to-run-ac-sharp-console-application-with-the-console- – EJoshuaS