QTP截IE滚动条全屏问题,困扰了好久,一直没有好的解决办法。

虽然网上流传有好多的工具,这些工具有这样那样的接口供QTP去调用,但是这些工具都有点老了,例如:snagit,ScreenCapture_Setup_v1.1.1

对于IE8或IE8以上的版本就不支持了,或者WIN7/64位的系统也不支持了。

我的试验环境:win7/64位  QTP11 IE8

试验工具:ScreenCapture_Setup_v1.1.1

试验代码:

Function QTPIECapture(CaptureObj)
Dir = "C:\ImageBMP.PNG"
hwnd = CaptureObj.GetROProperty("hwnd")
ScreenCapture.CaptureIE hwnd,Dir,"",true,true
End Function

QTPIECapture Browser("hao123_上网从这里开始")

报错:

QTP截IE滚动条全屏问题的完美解决办法

于是把ScreenCapture.CaptureIE hwnd,Dir,"",true,true这一句改为ScreenCapture.CaptureIE cstr(hwnd),Dir,"",true,true

能截图,但是不能截滚动条以下的部分,故问题还是没有解决。

经过与该工具的作者不懈的努力沟通,作者更新了DLL,经过重新注册了DLL后,问题得到了解决,能够截全屏了。

ScreenCapture_Setup_v1.1.1.msi下载地址:http://screencapture-api.software.informer.com/

更新的DLL及安装方法,作者要求先不要share给大家,随后作者会发布一个新的版本,大家一起期待。

相关文章:

  • 2021-11-20
  • 2021-06-25
  • 2022-12-23
  • 2021-05-06
  • 2022-02-10
  • 2021-08-06
  • 2021-08-30
  • 2022-01-05
猜你喜欢
  • 2022-12-23
  • 2021-09-04
  • 2021-08-22
  • 2021-06-16
  • 2022-12-23
  • 2021-11-21
  • 2022-12-23
相关资源
相似解决方案