我需要将控制台从 C# 表单/控制台应用程序带到前面。我得到以下代码,它将控制台窗口置于前面:在 c# 中将控制台窗口置于前面
但是,为什么此代码示例也打印为 true,我该如何禁用它?
public static void ToFront()
{
string originalTitle = Console.Title;
string uniqueTitle = Guid.NewGuid().ToString();
Console.Title = uniqueTitle;
Thread.Sleep(50);
IntPtr handle = FindWindowByCaption(IntPtr.Zero, uniqueTitle);
Console.Title = originalTitle;
Console.WriteLine(SetForegroundWindow(handle));
}