-2
私はC#プログラムを持っていますが、現在は2つのウィンドウを実行しています。最初はフォームウィンドウで、もう1つはデバッグのためのコンソールウィンドウです。C#でWindowsフォームアプリケーションからコンソールウィンドウを閉じるには?
次accoeding作成したコンソールウィンドウ:
Create a Windows Form project... Then: Project Properties -> Application -> Output Type -> Console Application
がどのように私はボタンでフォームからコンソールウィンドウを閉じることができますクリックしてください?
編集:
は、私は次の操作を実行しようとしたが、これはフォームウィンドウのみ。..
private void button1_Click(object sender, EventArgs e)
{
System.Environment.Exit(0);
}
編集2に近いです: 前のコードのみが実行される以下のコードの前に動作します。
using (process = new Process())
{
process.StartInfo.UseShellExecute = false;
process.StartInfo.RedirectStandardOutput = true;
process.StartInfo.RedirectStandardError = true;
process.StartInfo.WindowStyle = ProcessWindowStyle.Minimized;
process.StartInfo.WorkingDirectory = @"C:\";
process.StartInfo.FileName = Path.Combine(Environment.SystemDirectory, "cmd.exe");
// Redirects the standard input so that commands can be sent to the shell.
process.StartInfo.RedirectStandardInput = true;
// Runs the specified command and exits the shell immediately.
//process.StartInfo.Arguments = @"/c ""dir""";
process.OutputDataReceived += ProcessOutputDataHandler;
process.ErrorDataReceived += ProcessErrorDataHandler;
process.Start();
process.BeginOutputReadLine();
process.BeginErrorReadLine();
// Send a directory command and an exit command to the shell
process.StandardInput.WriteLine("cd " + currentPath);
process.StandardInput.WriteLine("ibt -mic");
}
あなたは何を試しましたか?これを試してみるためのコードはありますか?最初からコードを書いてはいませんが、あなたがこれまでに持っていたことを私たちに示すならば、あなたはもっともっと応答を得るでしょう。 – user2366842
編集を参照してください –
投稿したコードはうまくいくはずです。これが実行されていると確信していますか? – null