如何在特定的 Windows 桌面上启动 Windows 进程?
最好,我们正在寻找一种在 Windows 8.1 上也支持的解决方案,即不依赖于 Windows 10 的新任务视图功能。我知道,用户在 Windows 8.1 中不容易访问不同的桌面,但仍然支持它们。
我们的目标是让开发人员能够在后台运行我们的 Web 测试套件 - 浏览器窗口不会干扰他们的工作。
不幸的是,谷歌搜索没有找到任何结果:-(
注意:虽然我们使用 .NET/C#,但我们对 WinAPI 调用也非常满意。
您可以使用STARTUPINFO.lpDesktop https://msdn.microsoft.com/en-us/library/windows/desktop/ms686331%28v=vs.85%29.aspx通过创建流程时CreateProcess
。有关示例,请参见在其他桌面、Python、Windows 上启动进程 https://stackoverflow.com/questions/23694017/start-process-on-the-other-desktop-python-windows.
然而,这需要控制流程的创建。要让 Web 测试套件在另一个桌面上运行,您可能需要将其修补到您的 Web 测试运行程序中(例如,ChromeDriver
) 不知何故。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)