我正在运行一个使用 WatiN 自动将文件上传到不同网站的程序。我目前在一台通过 Windows 中的标准远程桌面连接远程访问的机器上运行它 - 一旦我开始上传,我就会继续使用我的本地机器。很快,我就需要在本地运行它。问题是它需要焦点(由于 WatiN 使用 SendKeys,这是不可避免的),我当然不想在它运行时让我的机器无用。
所以,我的问题是:有没有办法模拟许多 Linux 发行版中已经存在的多个桌面/工作区?我试过 VirtuaWin,但没有成功。
或者,有没有办法从机器本身远程访问它?或者有没有其他方法可以在同一台机器上创建一个不会窃取焦点的单独会话?运行 Linux 不是一个选择,而使用 VM 又有点大材小用。
答案1
查看桌面出。这是一个针对多桌面的开源解决方案。非常易于使用和配置。
答案2
不确定这是否可行,但如果您在机器上设置一个单独的用户帐户,以该用户身份登录并启动该过程,然后将用户切换回您的常规帐户。无论如何,还是要尝试一下。如果 Jeff 建议的虚拟桌面想法和这个方法都行不通,您可能不得不走 VM 路线。