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

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   AutoIt (http://forum.oszone.net/forumdisplay.php?f=103)
-   -   [решено] Немогу в опере поменять заголовок окна ! (http://forum.oszone.net/showthread.php?t=139460)

FlatX007 06-05-2009 20:07 1112260

Немогу в опере поменять заголовок окна !
 
Вобщем как только непытался заменить текст в заголовке окна у меня неполучается ... по сути примитивное действие
Для примера :
Код:

While 1 
Sleep(500) 
WinSetTitle("", " - Opera", "Новый текст") 
WEnd

С IE работает ... а с оперой нехочет :( подскажите почему, поменять заголовок прям очень нужно...
Прога AutoIt Window Info определяет так - Быстрый набор - Opera

Вот так работает с оперой но и на всех остальных окнах тоже:)

Код:

While 1 
Sleep(500) 
WinSetTitle("", "", "Новый текст") 
WEnd


FlatX007 06-05-2009 21:09 1112308

Сам отвечаю на свой вопрос !! :)

Вот так :

Код:

AutoItSetOption ( "WinTitleMatchMode", 2)
While 1
        Sleep(300)
WinSetTitle("Opera", "", "новый текст")

WEnd


Creat0R 06-05-2009 22:17 1112363

Цитата:

Цитата FlatX007
Вот так : »

Можно и без «WinTitleMatchMode»:

Код:

While 1
        Sleep(300)
        WinSetTitle("[CLASS:OpWindow;REGEXPTITLE:(?i).*Opera.*]", "", "новый текст")
WEnd


FlatX007 07-05-2009 00:01 1112440

А что делать если в заголовке окна браузера нет постояного текста ?

например AutoIt Window Info выдаёт такой Class - {1C03B488-D53B-4a81-97F8-754559640193} больше незашто зацепиться.

Подскажи ;) ...

Creat0R 07-05-2009 00:15 1112453

Цитата:

Цитата FlatX007
что делать если в заголовке окна браузера нет постояного текста ? »

Использовать класс:

Код:

WinSetTitle("[CLASS:{1C03B488-D53B-4a81-97F8-754559640193}]", "", "новый текст")

FlatX007 07-05-2009 17:15 1112989

Ага работает - кстати этот класс от браузера Safari .


Время: 20:45.

Время: 20:45.
© OSzone.net 2001-