dallas_roma
Newbie | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору ViSiToR, Капча и скачанная картинка не совпадают цифрами... я ваще запутался теперь... Как сделать так чтобы они совпадали... Добавлено: Код: #include <IE.au3> #include <GUIConstants.au3> #include <ScreenCapture.au3> #include <Constants.au3> #include <File.au3> $file_options_ini = "options.ini" If FileExists ( $file_options_ini ) Then Else IniWrite ( $file_options_ini, "url_vd", "Config", "options.ini" ) EndIf Opt("TrayMenuMode", 1) TraySetClick(16) $ExitTrayItem = TrayCreateItem("Exit") $Gui = GuiCreate("VDLoad", 320, 100) GUISetState() $URLClick = GUICtrlCreateInput ( "", 10, 5, 300, 20) $CtrlClick_Button_OK = GUICtrlCreateButton("OK", 70, 50, 60, 0) While 1 $Msg = GUIGetMsg() $TrayMsg = TrayGetMsg() Select Case $Msg = -3 Or $TrayMsg = $ExitTrayItem Exit Case $TrayMsg = $TRAY_EVENT_PRIMARYDOWN If _WinIsVisible($Gui) Then GUISetState(@SW_HIDE) Else GUISetState(@SW_SHOW) WinActivate($Gui) EndIf EndSelect Switch $Msg Case $CtrlClick_Button_OK $oIE = _IECreate ( GUICtrlRead($URLClick), 0, 1) ;WinSetState(HWnd($oIE.hWnd), "", @SW_SHOWMAXIMIZED) ;_IELoadWait ($oIE) ;$hIE_Body = ControlGetHandle("[CLASS:IEFrame]", "", "Internet Explorer_Server1") ;WinActivate($hIE_Body) ;_IELoadWait ($oIE) ;_ScreenCapture_CaptureWnd ("VDLoad_1.bmp", $hIE_Body, 306, 209, 386, 231) InetGet("http://nojoom.net/captcha.php", @ScriptDir & "\VDLoad_1.bmp") sleep (100) Run ("convert.exe" & " " & "VDLoad_1.bmp -monochrome VDLoad_1.jpg") sleep (2000) Run ("cap.exe" & " " & "/ini capVD.ini") sleep (20000) $oCaptchaCode =_IEGetObjByName($oIE,"captchacode") $bak = ClipGet() _IEFormElementSetValue ($ocaptchacode, $bak) $oForm = _IEFormGetObjByName ($oIE, "myform") _IEFormSubmit ($oForm, 0) sleep (80000) $PutURL = _IEGetObjByName($oIE, "downloadurl") ClipPut (_IEFormElementGetValue ($PutURL)) Exit EndSwitch WEnd Func _WinIsVisible($hWnd, $Text="") Return BitAND(WinGetState($hWnd, $Text), 2) EndFunc |
| Всего записей: 13 | Зарегистр. 14-01-2009 | Отправлено: 08:52 16-07-2009 | Исправлено: dallas_roma, 11:31 16-07-2009 |
|