如果用戶試圖啓動我的應用程序的另一個實例,我想激活已經運行的進程的窗口。激活隱藏進程的窗口
要找到這個過程,我打電話給Process.GetProcessesByName()
,它給了我的應用程序運行實例的System.Diagnostics.Process
實例。不過,我已經隱藏我的過程中使用
Form.ShowInTaskbar = false
任務欄這將導致Process.MainWindowHandle
爲零,所以我不能訪問正在運行的進程的當前窗口。
有沒有另外一種方法可以激活已經運行的進程的窗口?
請嘗試閱讀此處:http://www.go4expert.com/forums/showthread.php?t = 973) –
(http://www.go4expert.com/forums/showthread.php?t=973)這是一個更好的鏈接:http://www.codeproject.com/KB/cs/SingleInstanceAppMutex.aspx – Will