如何捕获所有浏览器的标签

时间:2016-06-01 03:29:55

标签: c++ windows winapi browser

目前我制作了一个工具来捕捉所有浏览器标签(IE,Firefox,...)的图像。

我从IE浏览器开始,按照以下步骤操作:

  1. EnumWindows()扫描所有句柄。
  2. 通过GetClassName()获取每个句柄的类名,以便与" Internet Explorer"进行比较。让IE处理。
  3. 通过EnumChildWindows()处理所有标签。
  4. 使用BitBlt()PrintWindow()将句柄捕获到.bmp文件中。
  5. 我遇到了一些问题:

    1。无法捕获非活动标签(尽管有单独的页面,但它具有相同的活动图像)

    2。最小化时无法捕获

    问题:您能就这些问题向我提出任何建议吗?

    P / S:其他信息:

    • Window 7 64位,Aero主题
    • MS Visual Studio 2012
    • IE 11

    非常感谢!

0 个答案:

没有答案