鼠标放在任务栏图标上,显示窗口的缩略图.怎么获取到这些缩略图呢?
如图示:
多谢您的回复!
1
Fri 2018-04-30 18:59:02 +08:00
楼主说的“获取到”是什么意思呢?
|
2
WAHSUN 2018-04-30 19:06:56 +08:00 via Android
应该是获取了当前窗口的截图
|
3
geelaw 2018-04-30 19:23:39 +08:00 1
短答案:不能。特别注意 @WAHSUN 的方法是性能上不能接受的。
长答案:不能,你可以对你能截图的窗口截图,如果你得到图的目的是把它显示出来,你可以直接要求 DWM 把这些缩略图帮你画到你的窗口上。比如这篇文章介绍的 http://bartdesmet.net/blogs/bart/archive/2006/10/05/4495.aspx 如果你希望用这种方法模仿一个 explorer.exe 出来,你可能还需要处理那些对缩略图特别处理的 app,例如 Internet Explorer,并不是一个窗口一个截图,而是一个 tab 一个,这些 app 会使用特别的 API,关于这些 app 如何和 explorer 交互,你可以参考 https://msdn.microsoft.com/en-us/library/windows/desktop/dd378460(v=vs.85).aspx#thumbnails 此外,这个样例介绍了一个 app 如何修改自己的缩略图 https://msdn.microsoft.com/en-us/library/windows/desktop/ff819048(v=vs.85).aspx |
4
vtoexsir OP |
5
sfqtsh 2018-04-30 20:27:01 +08:00 via Android
这图是可以动态的,比如正在播放视频的 QQ 影音的缩略图。
|