Можно ли запустить приложение Windows (которое открывает окно верхнего уровня) внутри другого окна? Или настроить альтернативный «рабочий стол» / поддельный рабочий стол, которому принадлежит окно?
Я использую UI Automation для автоматизации приложения для тестирования. Я хочу поместить тестируемое приложение в своего рода «песочницу»: искусственное родительское окно между рабочим столом и приложением или псевдо-рабочий стол, второй десстоп и т. Д. Этот рабочий стол (и тестируемое приложение) не должен быть видимым.
Различные экземпляры тестируемого приложения (на обычном рабочем столе или в «песочницах») не должны конфликтовать друг с другом (в зависимости от имени окна / класса) - тестируемое приложение безопасно иметь несколько экземпляров ...
Я понимаю, что это кажется хакерским, поэтому приветствуются хаки win32. :)