虚拟桌面属性到命令行

Pau*_*aul 10 batch virtual-desktop cmd.exe windows-10

有没有办法从命令行(wmic、regedit 或专用工具)检查Windows 10 中有多少虚拟桌面处于活动状态,窗口在哪个窗口中,以及计算机当前正在使用哪个窗口?

Ste*_*ven 8

使用该IVirtualDesktopManager界面构建一个(命令行)应用程序来监控虚拟桌面窗口的当前状态。

Windows 10 中的虚拟桌面切换(Windows SDK 支持团队博客)

虚拟桌面管理器

为了配合在 Windows 10 中添加虚拟桌面,引入了一个名为 IVirtualDesktopManager 的新外壳界面。它只有三个功能,但这些功能允许您使用虚拟桌面和您自己的应用程序做很多事情。

IsWindowOnCurrentVirtualDesktop 会告诉你你的窗口是否在当前的虚拟桌面上。GetWindowDesktopId 将为您提供指定窗口所在桌面的 ID。MoveWindowToDesktop 将允许您将指定的窗口移动到指定的桌面。


有多少虚拟桌面处于活动状态:

评论:
Chris Lewis [MSFT]:遗憾的是,目前还没有用于枚举虚拟桌面的 API。

其中有一个窗口

GetWindowDesktopId 将为您提供指定窗口所在桌面的 ID。

电脑目前使用的是哪一款

如果您创建一个没有父窗口的新窗口,它将被放置在当前的虚拟桌面上。[调用 GetWindowDesktopId 以获取新窗口的桌面 ID。]


xCa*_*are 0

虽然不太清楚,但您可能提到的最接近的是所谓的“任务视图”功能。有了它,您可以通过按 WINDOWS 键 + Tab 查看所有打开的桌面和应用程序,并通过按 Alt+Tab 查看所有桌面中的所有打开的窗口。有关任务视图的更多信息:

https://redmondmag.com/articles/2014/11/20/windows-10-task-view.aspx

有关 Windows 快捷方式和运行命令的完整列表,您可以查看:

http://www.groovypost.com/howto/windows-10-keyboard-shortcuts/