Что нового

Сохранить капчу в файл из IE без использования буфера обмена?

alex33

Скриптер
Сообщения
1,457
Репутация
186
Можно ли сохранить captcha из IE в файл без копирования ее в буфер обмена?
Либо с ним, но с восстановлением всех тех данных, которые там были (включая изображения, файлы, форматированный текст, другие специфические данные)?

Код:
$tmp = _IEGetObjById($oIE, "adcopy-puzzle-image-image")
$oCtlRange = $tmp.document.body.createControlRange()
$oCtlRange.addElement($tmp)
$oCtlRange.execCommand('Copy', False)
Sleep(1000)
_ClipBoard_Open(0)
$hBitmap = _ClipBoard_GetDataEx($CF_BITMAP)
_ClipBoard_Close()
_GDIPlus_Startup()
$hImage = _GDIPlus_BitmapCreateFromHBITMAP($hBitmap)
_GDIPlus_ImageSaveToFile($hImage, @ScriptDir&"\"&"captcha.png")
_GDIPlus_BitmapDispose($hImage)
_GDIPlus_Shutdown()
 
Верх