虚拟桌面属性到命令行


Answers:


8

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

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

IVirtualDesktopManager

为了配合Windows 10中虚拟桌面的增加,引入了一个新的外壳程序接口,称为IVirtualDesktopManager。它只有三个功能,但是这些功能使您可以使用虚拟桌面和自己的应用程序执行许多操作。

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


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

评论:
克里斯·刘易斯[MSFT]:不幸的是,目前没有用于枚举虚拟桌面的API。

在哪个窗口中

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

计算机当前正在使用哪一台

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


1
您可能想要提供直接下载链接,而不是博客文章。我不明白这个帖子。
Penguinz

1

尽管不清楚,但您可能要指的是最接近的事物,即“任务视图”功能。有了它,您可以通过按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/


命令行请求是精确的,但是正如我指出的那样,可能存在一种通过其他方式完成类似任务的方法。我不确定您是否想知道执行此操作的方法还是只是命令期。当您要求特定的东西时,您应该指定下一次,因为您已经熟悉其他细节,所以您不需要知道其他细节。在这种情况下,如果我的答案没有为您提供任何有用的信息,则可以将其删除。
xCare 2015年

1

从命令行(或批处理文件)调用AutoHotkey脚本,以发送虚拟机快捷键的键盘按键。


4
什么剧本?一个人如何写批处理文件?我个人知道这两个问题的答案,但不是每个人都知道。您当前的答案更多是评论,而不是答案。
Ramhound
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.