Windows 10 -以编程方式启动另一个桌面中的程序



Windows 10有多个桌面的选项。你可以很容易地用ctrl + win +左或右箭头在它们之间切换。我们也可以通过将程序放入启动文件夹来启动它们。

我想在另一个桌面上启动一个程序(放在启动文件夹中,以便在Windows启动时启动,如果这是相关的),而不是在主桌面上。我怎么做呢?

所以Windows在主桌面正常启动,我的程序在第二个桌面打开,所以登录的用户在切换到那个桌面之前不会注意到程序正在运行。

注意:我并不是试图对用户隐藏程序,有不同的方法可以做到这一点,所以请不要建议解决这个问题的方法。我特别需要它以这种方式工作(第二个桌面)。

Raymond Chen在评论中建议:

您可以使用IVirtualDesktopManager::MoveWindowToDesktop将窗口移动到指定的桌面。

要获取桌面ID,使用您要移动到的桌面上已经存在的窗口的IVirtualDesktopManager::GetWindowDesktopId

相关内容