【发布时间】:2011-02-05 10:32:22
【问题描述】:
早安,
我想知道 .NET 框架是否为您提供了一种方法来检索 Windows XP+ 在您 alt+tab 时生成的小缩略图。
我尝试制作的应用程序应该能够获取另一个窗口的窗口捕获 (ALT+PrtScr),该窗口不是必需的 Active 并且可以部分或完全隐藏在另一个窗口后面。
我尝试了在VB.NET Window Screen Capture (ALT+PRINTSCREEN) 找到的代码,但在我尝试捕获的窗口不可见的情况下没有成功。
我不相信捕获隐藏窗口是可能的。这就是为什么我更期待 windows 生成的缩略图。
有人知道了吗?
提前谢谢你。
【问题讨论】:
-
Windows XP 不会在 Alt-Tab 上创建窗口的缩略图。
-
我知道它没有,但我在工作中安装了在 WinXP 下在 alt+tab 上生成缩略图的软件。我不记得它的名字了。我不知道该应用程序从哪里生成缩略图。这是 wddb.info/stackoverflow/alttab.jpg 在 WinXP Pro 下工作时拍摄的。
-
我找到了:microsoft.com/windowsxp/Downloads/powertoys/Xppowertoys.mspx 这是一组不同的 littles 插件。他们如何获得这些缩略图?
-
因为所有这些缩略图都是打开的应用程序窗口的图像 - 如何获取这些窗口的所有句柄,然后使用句柄捕获窗口图像?
-
我尝试使用 Win32 API 使用 hWnd 捕获该窗口,但没有成功。它仅在窗口处于第一个计划时才有效。在家里,我正在使用 VB.NET Express 在 Vista 下进行开发。应该有一种方法可以将手放在 Vista 下的那些窗口生成的缩略图上。就像我在上一篇文章中所说的那样,在 XP 中也是可能的,因为 PowerToys 插件可以做到这一点。
标签: .net windows vb.net thumbnails screen-capture