別のウィンドウの内側で、(トップレベルウィンドウを開く)ウィンドウアプリケーションを実行することは可能ですか?または、ウィンドウを所有している別の「デスクトップ」/偽のデスクトップを設定しますか?別のウィンドウ内でWindowsアプリケーションを実行
私はUI Automationを使用してテスト用のアプリケーションを自動化しています。デスクトップとアプリの間の人工的な親ウィンドウ、または擬似デスクトップ、2番目のデッソップなどのサンドボックスにテスト対象のアプリケーションを配置したいと思います。このデスクトップ(およびテスト対象のアプリケーション)は表示する必要はありません。
テスト中のアプリケーションの異なるインスタンス(通常のデスクトップまたはサンドボックス)は、互いに衝突しないようにしてください(ウィンドウ名/クラスワイズ) - テスト対象のアプリケーションは複数のインスタンスを持つことが安全です...
私はこれがハイキックなように見えるので、win32ハッキングは歓迎されるでしょう。 :)
これはサポートされています。あなたのものの中にウィンドウを接着するには、SetParent()を呼び出すことができます。実際には役に立たないが、何か意味のあることをするにはウィンドウハンドルが必要です。 GetWindowRect()を呼び出すと同じことが実現します。 –