內部應用程序是否可以運行Windows應用程序(即打開一個頂層窗口),另一個窗口裏面?或者設置一個備用的「桌面」/假桌面,擁有該窗口?運行Windows的另一個窗口
我使用的UI自動化自動化測試的應用程序。我想將應用程序置於一種沙盒中:桌面和應用程序之間的人造父窗口,或者僞桌面,第二個桌面等。此桌面(和待測應用程序)不需要可見。
被測應用程序的不同實例(在普通桌面或沙箱中)不應相互衝突(窗口名稱/類明智) - 被測試的應用程序可安全地擁有多個實例...
我意識到這看起來很駭人,所以win32黑客會受到歡迎。 :)
這是支持的,你可以調用的setparent()粘上你裏面的一個窗口。根本沒有幫助,你仍然需要窗口手柄來做任何有意義的事情。調用GetWindowRect()完成同樣的事情。 – 2012-03-10 13:50:27