我正在尝试使用将 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
}
请不要只问为什么...