Что нового

[Сеть, интернет] Изменение масштаба страницы встроенной в графический интерфейс

ggzgamer

Осваивающий
Сообщения
134
Репутация
23
Каким образом можно изменить масштаб интегрированной страницы браузера IE в графический интерфейс?
Допустим создаю объект, потом окно GUI c размерами не на весть экран, а просто маленькое окошко 310Х460 и от встроенной страницы отображается только маленький участок 310х460.
А вот как бы изменить масштаб исходной странцы IE чтоб она вся входила в окно 200х150.
Код:
#include <GUIConstants.au3>
#include <IE.au3>
#include <Date.au3>
;~ Sleep(1000)
$oIE = _IECreateEmbedded ()
GUICreate("Example _IECreateEmbedded()", 310, 460, -1, -1, -1)
$GuiIE=GUICtrlCreateObj($oIE, 10, 10, 300, 450)
GUISetState()
_IENavigate($oIE, 'http://autoit-script.ru')
_IELoadWait($oIE)
Sleep(5000)
 
Автор
G

ggzgamer

Осваивающий
Сообщения
134
Репутация
23
Этот вариант не подходит. Необходимо что-то вроде изменения масштаба самой страницы. Как бы увеличить её разрешение, что бы она уместилась в маленькое окно. Как в браузере это делается Ctrl+колёсико вниз. Побовал по-своему и не получилось:
Код:
$oIE.scale=40



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

Нашёл подобную тему, но там только убираются полосы прокрутки, а размер страницы остаётся прежним.
http://autoit-script.ru/index.php/topic,7946.0.html
 

Zaramot

I ♥ AutoIt
Сообщения
1,160
Репутация
660
Код:
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#include <IE.au3>

_IEErrorHandlerRegister ()

$oIE = _IECreateEmbedded ()
GUICreate("Embedded Web control Test", 640, 580)
$GUIActiveX = GUICtrlCreateObj($oIE, 10, 40, 600, 360)
$GUI_Button_ZoomIn = GUICtrlCreateButton("ZoomIn", 10, 420, 100, 30)
$GUI_Button_ZoomOut = GUICtrlCreateButton("ZoomOut", 120, 420, 100, 30)
$GUI_Button_Home = GUICtrlCreateButton("Home", 230, 420, 100, 30)
$GUI_Button_Stop = GUICtrlCreateButton("Stop", 340, 420, 100, 30)
GUISetState()

_IENavigate ($oIE, "http://www.autoitscript.com/")

While 1
    Switch GUIGetMsg()
        Case $GUI_EVENT_CLOSE
            Exit
        Case $GUI_Button_Home
            _IENavigate ($oIE, "http://www.autoitscript.com/")
        Case $GUI_Button_ZoomIn
            $HTMLTAG2 = '<iframe src="http://www.autoitscript.com/" style="zoom:200%"></iframe>'
            _IENavigate($oIE,"about:blank",1)
            _IEBodyWriteHTML($oIE,$HTMLTAG2)
        Case $GUI_Button_ZoomOut
            $HTMLTAG2 = '<iframe src="http://www.autoitscript.com/" style="zoom:50%"></iframe>'
            _IENavigate($oIE,"about:blank",1)
            _IEBodyWriteHTML($oIE,$HTMLTAG2)
        Case $GUI_Button_Stop
            _IEAction ($oIE, "stop")
    EndSwitch
WEnd
 
Автор
G

ggzgamer

Осваивающий
Сообщения
134
Репутация
23
Ну и получаетс маленькое онкно с полосами прокруток.
Надо бы так, чтобы оно всё полностью отображалось без полос прокрутки.
1332239518-clip-18kb.png
 
Верх