實例A正試圖恢復實例B的窗口,但我無法獲取B的窗口句柄。我認爲這個問題是窗口正在被B最小化,使用系統盤:如何讓另一個應用程序的窗口句柄最小化到系統托盤?
this.Visibility = Visibility.Hidden;
和A嘗試使用獲得B的窗口句柄:
Process process = Process.GetCurrentProcess();
Process.GetProcessesByName(process.ProcessName).First().MainWindowHandle;
等於IntPtr.Zero
。
我也試圖通過類名稱中使用間諜++獲取窗口句柄,但類名有每個實例的格式如下GUID:
HwndWrapper[FileName.exe;;ad445199-cf93-48a4-bd24-2f97d54c8af8]