есть ли что-то вроде xvfb или xnest для windows?

<p>в проектах с сквозными тестами, которые управляют графическим интерфейсом, неудобно запускать тесты на рабочей станции разработчика, поскольку драйвер автоматизации графического интерфейса мешает рабочему столу. он перемещает мышь, отвлекает внимание от приложений, которые мы хотим использовать, и может начать вводить текст в неправильное приложение, если мы переключимся на другое приложение во время пробного запуска.</p><p>в linux мы решили эту проблему, запустив тестируемое приложение на виртуальном x-сервере (xvfb или xnest). с помощью xnest мы можем наблюдать за выполнением тестов, но по-прежнему использовать настоящий рабочий стол без помех.</p><p>есть ли что-нибудь эквивалентное для windows?</p>

<p>я нашел бесплатную программу "runprocess.exe", написанную фрэнком п. вестлейком, которая может запускать процесс, связанный с рабочим столом неинтерактивной (например, вне экрана) windowstation. однако источника нет.</p><p>поэтому я реализовал свою собственную версию (проще, чем у фрэнка уэстлейка) с помощью java и jna. он находится в репозитории <a href="http://windowlicker.googlecode.com">window licker</a> в модуле tools. класс называется <code>com.objogate.wl.win32.runondesktop</code>. в какой-то момент я могу перенести его на c и сделать его обычной командной строкой .exe, или, может быть, превратить его в задачу ant для запуска тестов вне экрана.</p>

<p>вы можете использовать приложение " <a href="http://technet.microsoft.com/en-us/sysinternals/cc817881.aspx">desktops</a> " из пакета sysinternals. запускайте тесты пользовательского интерфейса на одном рабочем столе и работайте на другом.</p>