在Windows 10上检测活动虚拟桌面 - 任务视图 - 虚拟桌面切换器

时间:2015-05-27 15:59:01

标签: c++ windows winapi windows-10

Windows 10为用户提供了使用“任务视图”在虚拟桌面之间切换的功能。

为了发展目的,我需要:

  • 检测哪个虚拟桌面处于活动状态
  • 获取虚拟桌面参数(句柄,类,位置,样式)
  • 从此虚拟桌面获取应用程序列表
  • 将应用程序从一个虚拟桌面移动到另一个虚拟桌面

我该怎么做?有API吗?
谢谢你的帮助!

1 个答案:

答案 0 :(得分:3)

有一个界面应该提供您需要的大部分功能:IVirtualDesktopManager interface

它有以下方法:

  • GetWindowDesktopId
  • IsWindowOnCurrentVirtualDesktop
  • MoveWindowToDesktop

如果这还不够,那么俄罗斯网站上会记录更多的非官方API http://www.cyberforum.ru/blogs/105416/blog3671.html

编辑:这是所有COM接口的C#包装器库:https://github.com/Grabacr07/VirtualDesktop