我正在寫一個C#應用程序,將聚合控制幾個應用程序(WMP,谷歌地球等)。對於我不是自己編寫的應用程序,我作爲一個進程啓動,因此我有他們的句柄(句柄= Process.Start(「C:\ whatever.exe」);是代碼,我相信)。控制從C#應用程序的其他窗口
爲了使其順利運行,我需要能夠控制每個窗口的最小化/最大化狀態,包括使用Process.Start()啓動的那些窗口。我見過幾種聲稱這樣做的方法,通常需要導入user32.dll並應用ShowWindow(句柄,狀態)。
我問兩個問題。這是做這件事的最好方法嗎?我是.NET/Windows編程新手(來自* nix)。此外,我還沒有得到它的工作,所以有沒有什麼怪事可以吸引新手?
(FYI:VS 2008的Windows 7 RTM)
是的!這正是我所期待的! – Jay 2009-10-10 02:24:51