虚拟桌面属性到命令行

虚拟桌面属性到命令行

有没有办法命令行(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/

相关内容