2016-03-11 16 views
6

Come avviare un processo di Windows su uno specifico desktop di Windows?Avvio di un processo su un desktop specifico

Preferibilmente, stiamo cercando una soluzione, supportata anche su Windows 8.1, ovvero che non si affida alla nuova funzione di visualizzazione attività di Windows 10. Lo so, che i desktop diversi non sono facilmente accessibili all'utente in Windows 8.1, ancora, sono supportati.

Il nostro obiettivo è consentire agli sviluppatori di eseguire la nostra suite di test Web in background, senza interferire con la loro finestra di lavoro.

Purtroppo, una ricerca su Google non si presentò anyhting :-(

Nota: anche se stiamo usando .NET/C#, siamo perfettamente felice con una chiamata WinAPI così

+0

@ Sidewinder94: non sono sicuro che siamo sulla stessa pagina. Non sto cercando un modo per avviare un processo su uno o sull'altro schermo. Sto cercando un modo per avviare un processo su un diverso * desktop *. Un desktop può (afaik) abbracciare tutti gli schermi. –

risposta

2

Te. può usare STARTUPINFO.lpDesktop durante la creazione del processo tramite CreateProcess. per un esempio, vedere Start process on the other desktop, Python, Windows.

Tuttavia, questo richiede avere il controllo sulla creazione processo. per ottenere una suite di test web per l'esecuzione su un altro desktop, è probabilmente dovrete patch questo nel tuo web test runner (ad esempio, ChromeDriver) così mehow.

Problemi correlati