Вернуть текст из адресной строки Opera

Ответить
Аватара пользователя
FlatX007

Вернуть текст из адресной строки Opera

Сообщение FlatX007 »

Вобщем интересует как вернуть текст из адресной строки Opera, AutoIt Window Info не подсвечивает этот элемент при наведении ...
Аватара пользователя
Creat0R

Re: Вернуть текст из адресной строки Opera

Сообщение Creat0R »

В
Opera Library
есть функция _OpenGetURL:





Код:

Код: Выделить всё

#include 
#include 
;
$sOpera_URL = _OpenGetURL("", -1, 1)
_ArrayDisplay($sOpera_URL)
Аватара пользователя
FlatX007

Re: Вернуть текст из адресной строки Opera

Сообщение FlatX007 »

Что за фигня ... если сначало запустить скрипт а потом оперу - то выкидывает из "скрипта" с ошибкой...





Код:

Код: Выделить всё

#include 
#include 
While 1
    Sleep(500)
    $sOpera_URL = _OpenGetURL("", -1, 1)
    If not (@error) Then ConsoleWrite($sOpera_URL[1] & @CRLF)
WEnd

!>13:15:47 AutoIT3.exe ended.rc:-1073741819
Аватара пользователя
Creat0R

Re: Вернуть текст из адресной строки Opera

Сообщение Creat0R »

Цитата FlatX007:



если сначало запустить скрипт а потом оперу - то выкидывает из "скрипта" с ошибкой
Вернуть текст из адресной строки Opera




Может тогда для начала запускать оперу прежде чем получать адреси из неё? Изображение



И в таком цикле лучше это не делать, как минимум паузу нужно увеличить (1500). _OpenGetURL использует DDE, а это обращение к ресурсам системы.
Аватара пользователя
FlatX007

Re: Вернуть текст из адресной строки Opera

Сообщение FlatX007 »

Пробовал обращение к функции _OpenGetURL привязать к наличию процесса opera.exe, но тоже не работает так как без окна программы функция не функциклирует Изображение



Надо как - то сделать проверку наличия окна Oper`ы ... там только получается по любому фрагменту из заголовка окна - но в тоже время слово Opera может встретится в любом другом окне ... как быть ?
Ответить

Вернуться в «AutoIt»