我在我啓動其他應用程序APP2一個Windows C#應用程序APP1,通過點擊一個按鈕,具有:塊事件等待當進程退出
var myProc = Process.Start("app2.exe", myArgs);
myProc.WaitForExit();//to wait I finish with app2.exe
這個偉大的工程,但我有另外兩個問題app2已打開:
- 如果我點擊任務欄中的app1圖標,app1會到達正常位置,並且app2會背景。
- 如果我點擊了app1中的按鈕,相應的動作會在app2完成後執行。所以app1會在內存中保存我點擊的按鈕並執行之後的所有操作。
那麼如何保持app2在前面,即使當我點擊app1圖標(我不確定它是可能的,因爲app1和app2是完全不同的應用程序)?
對我來說更重要的是如何讓app1在app2打開時不響應/保持內存事件?
你剛纔所描述的APP1開闢爲您所需的模態窗口的行爲行爲。那麼app2真的應該是一個獨立的應用程序在你的情況? – 2014-12-02 11:50:39
不是真的,用普通的模態窗口,打開模態窗口的窗口不會接收事件,也不會在模態窗口打開時將它們保存在內存中。是的,app2必須是一個獨立的應用程序。 – SteveTJS 2014-12-02 12:00:27