![如何在不同的任务视图上加载启动程序?](https://linux22.com/image/1534414/%E5%A6%82%E4%BD%95%E5%9C%A8%E4%B8%8D%E5%90%8C%E7%9A%84%E4%BB%BB%E5%8A%A1%E8%A7%86%E5%9B%BE%E4%B8%8A%E5%8A%A0%E8%BD%BD%E5%90%AF%E5%8A%A8%E7%A8%8B%E5%BA%8F%EF%BC%9F.png)
在 Windows 10 上,如果你右键单击任务栏并勾选,Show Task View button
则会启用左下角“开始”按钮旁边的任务视图图标。
通过它,您可以安排打开的程序显示在不同的任务视图中,默认情况下有三个。
如何选择在哪个任务视图中加载任务计划程序中的启动程序?
例如,我想在任务视图 1 上启动 Mozilla Firefox,但在 Windows 系统启动时在任务视图 2 中启动 Thunderbird?
答案1
您无法指定 Windows 10 中默认打开哪些虚拟桌面程序,但您可以使用第三方应用程序,例如虚拟桌面
对于你的例子你可以编写一个批处理文件
vdesk 1 firefox.exe
vdesk 2 thunderbird.exe
运行此批处理文件将在您定义的虚拟桌面上打开指定的程序。
您可以使用任务计划程序安排此批处理文件在登录时运行,或者将其添加到链接中描述的各种启动位置之一。
答案2
AutoIT - 使用任务视图在特定虚拟桌面上启动程序
您可以免费下载并使用汽车信息技术应用并利用发送()和跑步()通过模拟相关按键来执行特定虚拟桌面中的特定程序任务视图 Windows 10功能。
既然你说“默认情况下有三个“,我测试并基于以下内容汽车信息技术示例脚本,在我的系统上创建了三个虚拟桌面(如下图所示)。
示例脚本
您可以简单地使用此逻辑并将其编译为可执行文件,然后在确保桌面已完全加载后,在用户登录时运行该可执行文件,并且三个虚拟桌面存在。
你做不是需要安装汽车信息技术任何视窗编译后的可执行文件会顺便执行。我从来不安装汽车信息技术并始终使用便携版本。编译后的可执行文件仅在其他系统上执行时运行,通常不需要任何其他操作。
Send("#{TAB}")
Sleep(200)
Send("^#{LEFT 3}")
Sleep(200)
Send("{ENTER}")
Sleep(200)
Run("C:\Program Files (x86)\Mozilla Firefox\firefox.exe")
Sleep(2000)
Send("#{TAB}")
Sleep(200)
Send("^#{LEFT 3}")
Sleep(200)
Send("^#{RIGHT 1}")
Sleep(200)
Send("{ENTER}")
Sleep(200)
Run("C:\Program Files (x86)\Mozilla Thunderbird\thunderbird.exe")
Sleep(1000)
AutoIT 脚本逻辑澄清
请参阅屏幕截图,其中有一些关于逻辑的注释,但它只是模拟当已经存在三个虚拟桌面时按下的按键,并确保它在任务视图 1 上并打开您需要在那里打开的程序,然后它确保它在任务视图 2 上并打开您需要在那里打开的程序,它真的就这么简单。我使用 Outlook 而不是 Thunderbird 进行测试,这就是为什么您在屏幕截图中看到 Outlook 但在脚本逻辑中看不到的原因,因此只需根据需要为每个运行函数进行相应的更改即可。