我需要將控制檯從C#窗體/控制檯應用程序移到前面。我得到了下面的代碼,這將帶來控制檯窗口,從正面:bring a console window to front in c#將控制檯應用程序窗口置於前端代碼解釋
但是爲什麼會發生這種代碼示例也打印真正,我該如何禁用它?
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));
}
感謝您的幫助!
**最後一行**負責打印「true」,您應該從'Console.WriteLine(SetForegroundWindow(handle))'將其更改爲'SetForegroundWindow(handle)'。 – 2013-04-09 14:12:04