1

我正在尝试使用将 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
}

请不要只问为什么...

4

0 回答 0