有没有办法命令行(wmic、regedit 或专用工具)检查有多少Windows 10 中的虚拟桌面处于活动状态、窗口位于哪个窗口以及计算机当前正在使用哪一个窗口?
答案1
使用该IVirtualDesktopManager
接口构建一个(命令行)应用程序来监视虚拟桌面窗口的当前状态。
Windows 10 中的虚拟桌面切换(Windows SDK 支持团队博客)
虚拟桌面管理器
为了配合 Windows 10 中虚拟桌面的添加,引入了一个名为 IVirtualDesktopManager 的新 shell 接口。它只有三个功能,但这些功能可让您使用虚拟桌面和您自己的应用程序执行许多操作。
IsWindowOnCurrentVirtualDesktop 将告诉您窗口是否位于当前虚拟桌面上。GetWindowDesktopId 将为您提供指定窗口所在桌面的 ID。MoveWindowToDesktop 将允许您将指定窗口移动到指定桌面。
有多少个虚拟桌面处于活动状态:
评论:
Chris Lewis [MSFT]:遗憾的是,目前还没有可以枚举虚拟桌面的 API。
其中一个窗口
GetWindowDesktopId 将为您提供指定窗口所在桌面的 ID。
计算机当前正在使用哪一个
如果您创建一个没有父窗口的新窗口,它将被放置在当前虚拟桌面上。[调用 GetWindowDesktopId 以获取新窗口的桌面 ID。]
答案2
称呼自动热键来自命令行(或批处理文件)的脚本用于发送虚拟桌面快捷键的键盘按下操作。
答案3
虽然不太清楚,但您可能指的最接近的功能是所谓的任务视图功能。有了它,您可以按 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/