Что нового

[Элементы GUI] Как сделать неактивной полосу прокрутки в _IECreateEmbedded() ?

xishnik

Новичок
Сообщения
51
Репутация
0
Есть скрипт, создающий Gui окно внутри с ie браузером.
Задача:
Сделать неактивной справа и снизу полосу прокрутки, чтобы страницу нельзя было прокрутить ни потянув полоску, ни скроллом на мышке.
Заранее спасибо за помощь

Вот код:
Код:
#include <GUIConstantsEx.au3>
#include <IE.au3>
$IE = _IECreateEmbedded()
GUICreate("http://autoit-script.ru/", 860, 700, 200)
GUICtrlCreateObj($IE, 0, 0, 860, 700)
$IE.navigate("http://autoit-script.ru/")
GUISetState()
While 1
	$nMsg = GUIGetMsg()
	Switch $nMsg
		Case $GUI_EVENT_CLOSE
			Exit
	EndSwitch
WEnd
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,323
xishnik,
Попробуйте так, у меня на IE 8 работает.
Код:
#include <GUIConstantsEx.au3>
#include <IE.au3>

_IEErrorHandlerRegister()
$oIE = _IECreateEmbedded()
GUICreate('http://autoit-script.ru/', 860, 700, 200)
GUICtrlCreateObj($oIE, 0, 0, 860, 700)
_IENavigate($oIE, 'http://autoit-script.ru/')
$oIE.document.body.setAttribute('scroll', 'no')
;~ ConsoleWrite($oIE.document.body.getAttributeNode('scroll').value & @LF)
GUISetState()

While 1
	$nMsg = GUIGetMsg()
	Switch $nMsg
		Case $GUI_EVENT_CLOSE
			Exit
	EndSwitch
WEnd
 
Верх