内部应用程序是否可以运行Windows应用程序(即打开一个顶层窗口),另一个窗口里面?或者设置一个备用的“桌面”/假桌面,拥有该窗口?运行Windows的另一个窗口
我使用的UI自动化自动化测试的应用程序。我想将应用程序置于一种沙盒中:桌面和应用程序之间的人造父窗口,或者伪桌面,第二个桌面等。此桌面(和待测应用程序)不需要可见。
被测应用程序的不同实例(在普通桌面或沙箱中)不应相互冲突(窗口名称/类明智) - 被测试的应用程序可安全地拥有多个实例...
我意识到这看起来很骇人,所以win32黑客会受到欢迎。 :)
这是支持的,你可以调用的setparent()粘上你里面的一个窗口。根本没有帮助,你仍然需要窗口手柄来做任何有意义的事情。调用GetWindowRect()完成同样的事情。 – 2012-03-10 13:50:27