Что нового

Обработать Visible Text из флеш в chrome

Rain1251

Новичок
Сообщения
6
Репутация
1
Здравствуйте еще раз.

В одной флеш-игре пользователей иногда перекидывает на страницу с капчей. Урл этой страницы всегда содержит слово "verify". Его видно в Visible Text.
Я знаю, что забрать его для обработки можно с помощью функции WinGetText(). Написала функцию, чтобы при появлении слова "verify" был автоматический выброс из программы. Но она просто не работает. Я читала форум, мануалы, успешно пробовала с блокнотом, - но с хромом не выходит.

Функция вот:

Код:
Local $VisibleText = WinGetText($hWnd1, "")
Local $If_we_captcha = StringInStr($VisibleText, "verify")
   If $VisibleText > 0 Then 
      MsgBox(0, "Evacuation", "CAPTCHA!!!")
      Exit 
   EndIf


А вот visible text:

Код:
>>>> Visible Text <<<<
Название сайта
www.url.com/en/duel/verify/en/open-duel/


Извините, если вопрос глупый. Это моя первая программа в автоите и 6 часов испытаний этой функции. Уже не знаю, что делать.
 

inververs

AutoIT Гуру
Сообщения
2,135
Репутация
465
Случайно не перепутали переменные?. Ведь нужно так:
Код:
Local $VisibleText = WinGetText($hWnd1, "")
Local $If_we_captcha = StringInStr($VisibleText, "verify")
   If $If_we_captcha > 0 Then 
      MsgBox(0, "Evacuation", "CAPTCHA!!!")
      Exit 
   EndIf




Добавлено:
Сообщение автоматически объединено:

Или попробуйте так:
Код:
$hWnd = WinExists("Заголовок окна, нужно поменять",'verify')
If $hWnd Then
	MsgBox(64,'Evacuation','CAPTCHA!!!')
	Exit
EndIf
 
Верх