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

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   AutoIt (http://forum.oszone.net/forumdisplay.php?f=103)
-   -   [решено] Отображение favicon.ico на форме (http://forum.oszone.net/showthread.php?t=148838)

malev 25-08-2009 14:33 1202784

Отображение favicon.ico на форме
 
Подскажите как отображать данную иконку на форме AutoIt? Сайт запускаю программно, открывается браузер а на форме должна появится картинка этой иконки. По возможности еще бы он ее сохранял на время нахождения на страницах этого сайта. Возможно ли такое? Кто не знает это иконка отображается в адресной строке браузера.
Вроде она всегда в корне сайта

Medic84 25-08-2009 15:01 1202806

Код:

$hGUI = GuiCreate("Test",200,200)
InetGet("http://vieron.ucoz.ru/favicon.ico","favicon.ico")
$Pic = GuiCtrlCreateIcon("favicon.ico",10,10,40,40)
GUISetState(@SW_SHOW, $hGUI)

While 1
  Sleep(100)
WEnd

Примерно так, только надо еще на ошибки проверку делать на то скачал ли он ее или нет...

malev 26-08-2009 09:30 1203477

Код:

#include <GuiConstantsEx.au3>

$hGUI = GuiCreate("Test",200,200)
InetGet("http://vieron.ucoz.ru/favicon.ico","favicon.ico")
$Pic = GuiCtrlCreateIcon("favicon.ico","",10,10,16,16)
GUISetState(@SW_SHOW, $hGUI)

While 1
$nMsg = GUIGetMsg()
    Switch $nMsg
        Case $GUI_EVENT_CLOSE
            Exit
    EndSwitch
WEnd

Спасибо, переделал для себя, стандартная иконка 16х16, ну и если sleep в цикле не выходит по крестику.

malev 26-08-2009 11:01 1203541

Обновление картинки иконки на форме, будет вроде
Код:

GUICtrlSetImage($Pic,"favicon.ico")


Время: 12:01.

Время: 12:01.
© OSzone.net 2001-