Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   AutoIt (http://forum.oszone.net/forumdisplay.php?f=103)
-   -   Вернуть текст из адресной строки Opera (http://forum.oszone.net/showthread.php?t=153421)

FlatX007 17-10-2009 08:50 1245114

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

Creat0R 17-10-2009 09:57 1245148

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

Код:

#include <Opera_Library.au3>
#include <Array.au3>
;

$sOpera_URL = _OpenGetURL("", -1, 1)
_ArrayDisplay($sOpera_URL)


FlatX007 17-10-2009 13:17 1245294

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

Код:

#include <Opera_Library.au3>
#include <Array.au3>

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 19-10-2009 15:46 1247011

Цитата:

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

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

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

FlatX007 19-10-2009 23:14 1247382

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

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


Время: 09:06.

Время: 09:06.
© OSzone.net 2001-