Что нового

Работа с встроeным IE

Романыч

Новичок
Сообщения
35
Репутация
1
Дорогие друзья, понимаю что тем куча(поиск у меня не робит) и задача простая.
Объясните пожалуйста, как реализовать, чтоб в строеном браузере IE в моей программе, найти кнопку(можно по цвету, ну я не знаю даже)
и кликнуть лкм по ней. Спасибо.
 

---Zak---

Скриптер
Сообщения
455
Репутация
120
Ты бы сделал немного конкретнее с намеком: ребята помогите на примере вот этого сайта http://*****.**/ как создать GUI, чтобы там был IE... а еще как бы автоматизировать нажатие на кнопку
 
Автор
Р

Романыч

Новичок
Сообщения
35
Репутация
1
Zak вообще не по теме. Gui и IE уже есть. Просто интересует поиск чего то в IE именно в моей программе
 

---Zak---

Скриптер
Сообщения
455
Репутация
120
Романыч
в IE именно в моей программе

помогите на примере вот этого сайта http://*****.**/
как бы автоматизировать нажатие на кнопку

дай ссылку на сайт - где надо нажать на кнопку... и информацию на какую кнопку нажать.

Поиск в google.ru (взято из "F1" )
Код:
_IEFormSubmit


Пример: создает GUI - открывает страницу - в поле пишет текст - нажимает на кнопку поиск
Код:
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>

#include <IE.au3>

Example1()


; example 1
Func Example1()
    Local $msg

    GUICreate("My GUI", 1010, 200) ; will create a dialog box that when displayed is centered
	$oIE  = _IECreateEmbedded()
	$ActiveX = GUICtrlCreateObj($oIE,2,2,1000,200)

   _IENavigate($oIE,"http://www.google.com", 1)
    GUISetState(@SW_SHOW) ; will display an empty dialog box
	Sleep(2000)
	$oForm = _IEFormGetObjByName($oIE, "f")
	$oQuery = _IEFormElementGetObjByName($oForm, "q")
	_IEFormElementSetValue($oQuery, "http://autoit-script.ru")
	_IEFormSubmit($oForm, 0)
	_IELoadWait($oIE)
    ; Run the GUI until the dialog is closed
    While 1
        $msg = GUIGetMsg()
        If $msg = $GUI_EVENT_CLOSE Then ExitLoop
    WEnd
    GUIDelete()
EndFunc   ;==>Example1
 
Автор
Р

Романыч

Новичок
Сообщения
35
Репутация
1
Zak покажишь пример например на однокласниках чтоб кликнул сообщения.
 

Loveц

Новичок
Сообщения
16
Репутация
1
Романыч
Вот тебе пример щелчка в одноклассниках по сообщениям ;)

Код:
#include <IE.au3>
$oIE = _IECreateEmbedded ()
$Form1_1 = GUICreate("Form1", 806, 640, 192, 114)
$GUIActiveX = GUICtrlCreateObj($oIE, 10, 10, 700, 550)
GUISetState()

_IENavigate ($oIE, "www.odnoklassniki.ru")

$oTDs = _IETagnameGetCollection($oIE, "div")
For $oTD in $oTDs
    If String(_IEPropertyGet($oTD, "innertext")) = "Сообщения" Then
        _IEAction($oTD, "click")
        ExitLoop
    EndIf
Next

Do
Until GUIGetMsg() = -3


Только конечно сначала войти надо на сайт, чтобы появилась кнопка "Сообщения".
 
Верх