を使用してWindowsコンソールアプリケーションをフォアグラウンドにしようとしています
SetForegroundWindow(handle);
ShowWindow(handle, (int)ShowWindowCommands.Show);
すべて正常に動作していますが、ウィンドウを前面に移動した後、ユーザーにエンターキーを押して確認してもらいたいです。しかし残念なことに、焦点は実際にはアプリケーションではなく、アプリケーションにあります。したがって、Enter キーを押しても何も起こりません。
コンソール アプリケーションでフォーカスを設定して、 Enter キーをすぐに押せるようにするにはどうすればよいですか?
これが私のコードです:
SetForegroundWindow(handle);
ShowWindow(handle, (int)ShowWindowCommands.Show);
Console.WriteLine("Please press ENTER to confirm...");
if (Console.ReadKey().Key == ConsoleKey.Enter)
{
// do stuff
}
理由だけ聞かないでください...