我正在試圖製作一個應用程序,它可以提供地震下拉式HUD控制檯。我可以讓它顯示並隱藏窗口,但我無法弄清楚如何在顯示它之後將其設置爲活動窗口。我使用Win API調用來顯示和隱藏窗口。我試過SetForegroundWindow(IntPtr hWnd)和SetFocus(IntPtr hWnd)無濟於事。有人有主意嗎?設置活動窗口
public void ShowApp()
{
IntPtr h = FindWindow(null, "C:\\Windows\\system32\\cmd.exe");
ShowWindow(h, SW_SHOW);
//EnableWindow(h, true);
isHidden = false;
// set focus to console window
SetForegroundWindow(h);
System.Diagnostics.Debug.WriteLine(h);
}
SETFOCUS()如果您切換到不同的應用程序犯規抓住重點和調用命令(我有showapp()方法設置爲在代字號上觸發。)如果你不改變隱藏和顯示它停留在控制檯上的焦點,即使隱藏。 – Michael