Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » IE embadded, как найти чужой?

Ответить
Настройки темы
IE embadded, как найти чужой?

Новый участник


Сообщения: 25
Благодарности: 1

Профиль | Отправить PM | Цитировать


Здравствуйте, подскажите плз.
Есть программа, она в своем окне юзает IE компоненты (ну вроде IE_embaded), подскажите плз как именно его найти и использовать как свое окно, как будто я сделал IE_Create ?
заранее благодарен.

Отправлено: 22:03, 18-07-2009

 

Новый участник


Сообщения: 8
Благодарности: 2

Профиль | Отправить PM | Цитировать


Хммм.... , давай посмотри код. Он создает окно браузера, открывает новое окно из родительского, потом находит дочернее и позволяет с ним работать. Но данный код позволяет работать только с виндовыми окнами: Explorer, IE.

Код: Выделить весь код
#include <IE.au3>
;Чтобы разрешить всплывающие окна с яндекса
RegWrite("HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\New Windows\Allow", "*.yandex.ru", "REG_BINARY", "0x0000")
;Ищем в яндексе сайт http://wmxchange.ru/
$oIE = _IECreate("http://yandex.ru/yandsearch?rpt=rad&text=http://wmxchange.ru/")
;Открываем найденный сайт, должен открыться в новом окне
_IELinkClickByText($oIE, "http://wmxchange.ru/")
;Подождем запуска браузера и загрузки страницы, т.к. в противном случае можем упустить новое окно в $oShellWindows
Sleep(10000)
;Создадим объект
$oShell = ObjCreate("shell.application")
$oShellWindows = $oShell.windows
;В цикле по всем объектам в $oShellWindows
For $Window In $oShellWindows
	;Выведем интресующие нас параметры
	MsgBox (0, "1", "_"&$Window.LocationUrl &"_"&$Window.LocationName&"_")
	;Вот здесь находишь нужное окно по одному из параметров, к примеру
	If $Window.LocationName = "WMX-CHANGE" Then
		MsgBox (0, "1", "Новое окно найдено")
	EndIf
	;И адльше к нему можно применять стандртные функции, к примеру
	_IEQuit($Window)
Next
Exit
Если что то не понял, то сорри, и тогда уточни все с нуля, т.к. для меня вопрос тоже важный.

Последний раз редактировалось DmitriyS, 10-08-2009 в 10:26. Причина: Уточнение


Отправлено: 10:21, 10-08-2009 | #21



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 25
Благодарности: 1

Профиль | Отправить PM | Цитировать


За это спасибо со собственно проблема не с работой WIndows окон, а конкретно приложений сторонних разработчиков которые соответственно используют IE компонент в своей программе Подобный код я и использовал, не находило что мне надо

Отправлено: 15:21, 10-08-2009 | #22


Новый участник


Сообщения: 8
Благодарности: 2

Профиль | Отправить PM | Цитировать


А какое именно приложение?

Отправлено: 16:36, 10-08-2009 | #23



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » IE embadded, как найти чужой?

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Вопрос - Какие есть способы узнать чужой пороль и как от них защитится? artifex220 Защита компьютерных систем 1 29-09-2009 08:31
как влезть на чужой компютер? 664872 Хочу все знать 6 02-03-2003 19:03
Как лучше вскрыть чужой комп dok Хочу все знать 15 20-02-2003 04:54




 
Переход