Windows 10 个新任务视图功能访问权限
Windows 10 new Task View feature access
我想知道:是否有任何 API 或任何方式来访问任务视图功能 windows 或 Windows 10 上的矩形? C++ WinAPI 可能会在 Windows10 中推出?
我需要在任务视图模式下显示 windows 缩略图的位置,并知道它们的位置和大小,以了解它们的显示位置。我不想移动它们,只知道它们显示在哪里。
我已经研究这个好几天了,我认为这是不可能的(没有可怕的黑客攻击)......但也许你知道! :)
这就是我的问题……这是我发现的:
我到处都看了,我在 MSDN 开发者网络上看到了完美的问题(没有答案),它重定向到 "Windows 10 Developer Readiness",它重定向到 MSDN 开发者网络,无限循环 :
和
我不会放置我寻找答案的 100 个左右的链接...
这是我知道的
我知道有一个 window(实际上每个显示器一个)似乎只有在按下 Win+Tab 时才会创建。所以很难掌握,但是有一些方法可以做到:
- 以编程方式,使用 EnumWindows(),在按键后调用。
- 也适用于 Spy++,但仅在将其设置为 "Always On Top" 后,按 "Win+Tab" 显示 "Task View",然后按刷新。然后我可以在 windows 列表中找到 HWND,但是之后它无效并且我无法获得之后的属性(这就是为什么我认为 windows 只在快捷方式上创建)。
我发现 windows 名为“Task View”,class 名为“MultitaskingViewFrame”。相同的 window 名称和 class 名称似乎也用于 Alt+Tab。
windows没有children,没办法得到,太容易了
一切似乎都是画出来的"on-the-fly"。
所以我来了。我现在能找到的唯一方法就是对所有内容进行截图,然后进行图像处理......但是那是:
- 不太准确(背景和实际可点击区域之外的边框如何)。
- 很可能非常慢,或者至少花费太多 CPU 来完成这样一个看似很小的任务。
- 一点都不干净
抱歉问了这么长的问题,我通常从不提问,因为我在某处找到答案,或者自己找到答案,但我想比我找到的唯一解决方案更干净、更准确!
没关系,我找到了一个方法:UI 自动化工具(它找到了 windows,我现在只需要做同样的事情)。
有用的资源:https://code.msdn.microsoft.com/Windows-7-UI-Automation-9131f729
我想知道:是否有任何 API 或任何方式来访问任务视图功能 windows 或 Windows 10 上的矩形? C++ WinAPI 可能会在 Windows10 中推出?
我需要在任务视图模式下显示 windows 缩略图的位置,并知道它们的位置和大小,以了解它们的显示位置。我不想移动它们,只知道它们显示在哪里。
我已经研究这个好几天了,我认为这是不可能的(没有可怕的黑客攻击)......但也许你知道! :)
这就是我的问题……这是我发现的:
我到处都看了,我在 MSDN 开发者网络上看到了完美的问题(没有答案),它重定向到 "Windows 10 Developer Readiness",它重定向到 MSDN 开发者网络,无限循环 :
和
我不会放置我寻找答案的 100 个左右的链接...
这是我知道的
我知道有一个 window(实际上每个显示器一个)似乎只有在按下 Win+Tab 时才会创建。所以很难掌握,但是有一些方法可以做到:
- 以编程方式,使用 EnumWindows(),在按键后调用。
- 也适用于 Spy++,但仅在将其设置为 "Always On Top" 后,按 "Win+Tab" 显示 "Task View",然后按刷新。然后我可以在 windows 列表中找到 HWND,但是之后它无效并且我无法获得之后的属性(这就是为什么我认为 windows 只在快捷方式上创建)。
我发现 windows 名为“Task View”,class 名为“MultitaskingViewFrame”。相同的 window 名称和 class 名称似乎也用于 Alt+Tab。
windows没有children,没办法得到,太容易了
一切似乎都是画出来的"on-the-fly"。
所以我来了。我现在能找到的唯一方法就是对所有内容进行截图,然后进行图像处理......但是那是:
- 不太准确(背景和实际可点击区域之外的边框如何)。
- 很可能非常慢,或者至少花费太多 CPU 来完成这样一个看似很小的任务。
- 一点都不干净
抱歉问了这么长的问题,我通常从不提问,因为我在某处找到答案,或者自己找到答案,但我想比我找到的唯一解决方案更干净、更准确!
没关系,我找到了一个方法:UI 自动化工具(它找到了 windows,我现在只需要做同样的事情)。
有用的资源:https://code.msdn.microsoft.com/Windows-7-UI-Automation-9131f729