有没有从一个方式命令行(WMIC,注册表编辑器或专用工具),以检查有多少虚拟桌面在Windows 10是活动的,其中一个窗口,哪一个的计算机当前正在使用?
有没有从一个方式命令行(WMIC,注册表编辑器或专用工具),以检查有多少虚拟桌面在Windows 10是活动的,其中一个窗口,哪一个的计算机当前正在使用?
Answers:
使用该IVirtualDesktopManager
界面构造一个(命令行)应用程序以监视虚拟桌面窗口的当前状态。
Windows 10中的虚拟桌面切换(Windows SDK支持团队博客)
IVirtualDesktopManager
为了配合Windows 10中虚拟桌面的增加,引入了一个新的外壳程序接口,称为IVirtualDesktopManager。它只有三个功能,但是这些功能使您可以使用虚拟桌面和自己的应用程序执行许多操作。
IsWindowOnCurrentVirtualDesktop将告诉您窗口是否在当前虚拟桌面上。GetWindowDesktopId将为您提供指定窗口所在的桌面的ID。MoveWindowToDesktop将允许您将指定的窗口移动到指定的桌面。
有多少个虚拟桌面处于活动状态:
评论:
克里斯·刘易斯[MSFT]:不幸的是,目前没有用于枚举虚拟桌面的API。
在哪个窗口中
GetWindowDesktopId将为您提供指定窗口所在的桌面的ID。
计算机当前正在使用哪一台
如果创建没有父窗口的新窗口,它将被放置在当前虚拟桌面上。[调用GetWindowDesktopId以获取新窗口的桌面ID。]
尽管不清楚,但您可能要指的是最接近的事物,即“任务视图”功能。有了它,您可以通过按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/
从命令行(或批处理文件)调用AutoHotkey脚本,以发送虚拟机快捷键的键盘按键。