在选定的虚拟桌面上打开应用程序

在选定的虚拟桌面上打开应用程序

我有一个 cmd 脚本,它将在很长一段时间内启动同一个程序的多个实例。

这花费了相当长的时间,所以我希望能够在这段时间内做其他事情,而不是每 30 秒就让程序弹出一次。

我觉得我可以使用虚拟桌面。我的脚本会自动在桌面 1 上启动,而我在桌面 2 上工作。

问题是程序的每个新实例都在当前桌面上启动。有没有办法让“此程序应在此桌面上启动”,或者“程序转到与启动它的 cmd 相同的桌面”?(或者任何其他解决此问题的方法...)

请注意,我无法更改 cmd 脚本本身,它由我的公司管理。

编辑:

从本质上来说,它是这样的:

timeout 5
FOR /L %%A IN (1,1,4) DO (
  notepad++
  timeout 1
  taskkill /IM notepad++.exe
  timeout 1
)

在桌面 1 上启动它,然后切换到桌面 2。是否可以在桌面 1 上启动 notepad++,而在桌面 2 上看不到它?

答案1

您可以使用 虚拟桌面 在给定的虚拟桌面上启动程序

运行命令如下:

    vdesk 2 command

答案2

最简单的解决方案可能是您启动后续脚本的方式。

如果您在同一个 CMD 实例中启动它们,而不是在新的 CMD 实例中启动它们,则根本不会出现任何额外的弹出窗口,并且您甚至可以根据需要将 CMD 窗口保持在当前桌面上的最小化状态。

鉴于您尚未发布脚本,或者至少尚未发布生成新弹出窗口的部分,因此,除非您编辑问题并提供生成这些弹出窗口的脚本部分,否则我无法协助您完成此部分。

相关内容