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

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] Ищу русскую справку по AutoIT по функциям IEx

Ответить
Настройки темы
[решено] Ищу русскую справку по AutoIT по функциям IEx

Аватара для ZeroCrash

Пользователь


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


Конфигурация

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


В популярной русскоязычной справке по AutoIT версии 3.2.5.4 с официального сайта раздел по IE англоязычный Есть ли какая-нибудь русская справка по IE?

Заранее благодарен!

-------
Я НЕвкотакте!


Отправлено: 14:21, 27-06-2009

 

Аватара для proxy

Старожил


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

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


Русской справки по этим функциям нет, по крайне мере, не встречал.
Можно сюда писать функции, в описание которых неразобрался, помогу...да и многие другие думаю то же
Или стучи в icq (номер в профиле).

-------
Мысли-читатель сломался, может подробней расскажите?
А где исходный код? Или мы стихи обсуждаем?! )) Настройки темы > Решено ?

Это сообщение посчитали полезным следующие участники:

Отправлено: 16:33, 27-06-2009 | #2



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

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


Аватара для ZeroCrash

Пользователь


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

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


Ок.
Спасибо! Как только освобожусь - сразу напишу!

-------
Я НЕвкотакте!


Отправлено: 16:56, 27-06-2009 | #3


Аватара для ZeroCrash

Пользователь


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

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


При выполнении этой команды:
Код: Выделить весь код
#include <IE.au3>
$file_1 = FileOpen ( "1.txt", 0)
$First = FileReadLine ($file_1, 4)
$Last = FileReadLine ($file_1, 3)
FileClose ($file_1)
$oFirst1 =_IEGetObjByName($oIE, "CustomFields[63]")
$oLast1 =_IEGetObjByName($oIE,"CustomFields[64]")
_IEFormElementSetValue ($oFirst1, $First)
_IEFormElementSetValue ($oLast1, $Last)
Возникает ошибка:
Код: Выделить весь код
--> IE.au3 V2.4-0 Warning from function _IEGetObjByName, $_IEStatus_NoMatch (Name: CustomFields[63], Index: 0)
--> IE.au3 V2.4-0 Warning from function _IEGetObjByName, $_IEStatus_NoMatch (Name: CustomFields[64], Index: 0)
--> IE.au3 V2.4-0 Error from function _IEFormElementSetValue, $_IEStatus_InvalidDataType
--> IE.au3 V2.4-0 Error from function _IEFormElementSetValue, $_IEStatus_InvalidDataType
Пробовал добавлять Index 0 и Index 1 но результат одинаковый.

Чего не хватает?

-------
Я НЕвкотакте!


Отправлено: 21:30, 29-06-2009 | #4


Аватара для SyDr

Старожил


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

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


1) _IEGetObjByName() не нашла совпадений
2) _IEGetObjByName() не нашла совпадений
3) Неправильный тип объекта для _IEFormElementSetValue
4) Неправильный тип объекта для _IEFormElementSetValue

-------

"Что мы думаем, знаем или во что верим в конце концов не так уж и важно.
Важно лишь то, что мы делаем."
Джон Раскин

Это сообщение посчитали полезным следующие участники:

Отправлено: 21:42, 29-06-2009 | #5


Аватара для ZeroCrash

Пользователь


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

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


Sylver Dragon, спасибо, но проблему я так и не смог решить

Вот код поля в IE, в которое нужно вставить текст:
Код: Выделить весь код
<input id="CustomFields_63_26" class="inputbox" type="text" value="" name="CustomFields[63]"/>
Я думаю стоит попробовать вставить "id" этого поля, пробовал ставить вместо "CustomFields[63]" "CustomFields_63_26", но ничего не вышло
Как нужно сделать?

-------
Я НЕвкотакте!


Отправлено: 21:54, 29-06-2009 | #6


Аватара для ZeroCrash

Пользователь


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

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


Кто-нибудь расскажите поподробней об этих функциях:
Код: Выделить весь код
_IEGetObjByName()
_IEFormElementSetValue()
И чем их можно заменить????

-------
Я НЕвкотакте!


Отправлено: 11:53, 30-06-2009 | #7


Аватара для SyDr

Старожил


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

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


_IEGetObjByName ( ByRef $o_object, $s_Id [, $i_index = 0] )

В качестве объекта не может выступать текст. Другими словами ты не должен был читать файл. Тебе надо было открыть его как адрес в интернете с помощью _IECreate.

_IEFormElementSetValue ( ByRef $o_object, $s_newvalue [, $f_fireEvent = 1] )
Первым параметром должен выступать объект. Получить можно с помощью _IEFormElementGetX (В зависимости от ситуации).

-------

"Что мы думаем, знаем или во что верим в конце концов не так уж и важно.
Важно лишь то, что мы делаем."
Джон Раскин


Отправлено: 12:19, 30-06-2009 | #8


Аватара для proxy

Старожил


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

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


#include <IE.au3>
_IEGetObjByName ( ByRef $o_object, $s_Id [, $i_index = 0] )

$o_object: Переменная, которая сожержить указатель на объект InternetExplorer.Application, окно, или объект фрейм.
$s_Id: Определенное имя или ID объекта, который желаете найти
$i_index: опционально: Если имя или ID объекта встречается более одного раза, можно указать номер необходимого экземпляра объекта (отсчет начниется с 0). 0 (по умолчанию) или положительное целое число возвращают указаетль на экземпляр объекта. -1 возвращает колекцию (список) найденных объектов.

Возвращаемое значение:
Успех: Возвращается объект - указаетль на искомый объект/ы, @Extended = содержит колличество возвращаемых объектов
Неуспех (сбойу, крах): Возвращается 0 и устанавливается @Error
@Error: 0 ($ _IEStatus_Success) = Нет ошибок
3 ($ _IEStatus_InvalidDataType) = Неправильный тип данных
7 ($ _IEStatus_NoMatch) = Нет совпадений
@Extended: Содержит номер ошибочного (неправильного) параметра

Примечание:
Эта функция возвращает объект - указаетль(ссылку) на какой-либо объект в документе с указанным иминем или ID. DOM элементы могут иметь имя или ID атрибуты или все сразу. Указанный ID может быть сопоставлен только с одиним элементом, а указанное имя может быть сопоставленно с несколькими элементами. В Internet Explorer, имя и ID пространство имен являются общим.


----------------------------------------------------------------------------------------

#include <IE.au3>
_IEFormElementSetValue ( ByRef $o_object, $s_newvalue [, $f_fireEvent = 1] )

$o_object: Переменная, которая сожержить указатель на объект InternetExplorer.Application, объект элемента Form.
$s_newvalue: Новое значение, котрое будет назначенно (установленно) элементу Form.
$f_fireEvent: опционально: Указывает, вызывать ли событие OnChange после изменения значения
0 = Не вызывать событие OnChange или OnClick после изменения значения
1 = (по умолчанию) Вызывать событие OnChange и OnClick после изменения значения

Возвращаемое значение:
Успех: Возвращается 1
Неуспех (сбойу, крах): Возвращается 0 и устанавливается @Error
@Error: 0 ($ _IEStatus_Success) = Нет ошибок
3 ($ _IEStatus_InvalidDataType) = Неправильный тип данных
4 ($ _IEStatus_InvalidObjectType) = Неправильный тип объекта
@Extended: Содержит номер ошибочного (неправильного) параметра


Примечание:
Хотя все Form элементы имеют значение, только текстовые (текст ориентированные) элементы используют значение их (Form элементов) атрибута в явном виде (тип text, textarea, hidden, password и file). Значение других Form элементов не влияет на то, что отображается в пользовательском интерфейсе, даже если элемент возвращает значение, когда он выбран или активен.

См. _IEFormElementOptionSelect, _IEFormElementCheckboxSelect, _IEFormElementRadioSelect и _IEFormImageClick для получения более подробной информации.

Примечание: Неполучится использовать _IEFormElementSetValue, чтобы установить значение INPUT TYPE=FILE элемента. Ограничения безопасности браузера остановят выполнение сценария (для) этого элемента. См. пример ниже для понимания(?).

-------
Мысли-читатель сломался, может подробней расскажите?
А где исходный код? Или мы стихи обсуждаем?! )) Настройки темы > Решено ?


Последний раз редактировалось proxy, 30-06-2009 в 20:28.

Это сообщение посчитали полезным следующие участники:

Отправлено: 20:09, 30-06-2009 | #9


Аватара для proxy

Старожил


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

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


в этом примере:
Цитата ZeroCrash:
#include <IE.au3>
$file_1 = FileOpen ( "1.txt", 0)
$First = FileReadLine ($file_1, 4)
$Last = FileReadLine ($file_1, 3)
FileClose ($file_1)
$oFirst1 =_IEGetObjByName($oIE, "CustomFields[63]")
$oLast1 =_IEGetObjByName($oIE,"CustomFields[64]")
_IEFormElementSetValue ($oFirst1, $First)
_IEFormElementSetValue ($oLast1, $Last) »
есть ошибка - где объект $oIE ??

Цитата ZeroCrash:
Я думаю стоит попробовать вставить "id" этого поля, пробовал ставить вместо "CustomFields[63]" "CustomFields_63_26", но ничего не вышло »
уммммммм, зачем?

Цитата ZeroCrash:
И чем их можно заменить???? »
их не надо заменять, надо объект InternetExplorer.Application внести в код....в примерах справки, для той же _IEGetObjByName, он есть.
Посмотри, подумай.....

-------
Мысли-читатель сломался, может подробней расскажите?
А где исходный код? Или мы стихи обсуждаем?! )) Настройки темы > Решено ?

Это сообщение посчитали полезным следующие участники:

Отправлено: 20:32, 30-06-2009 | #10



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] Ищу русскую справку по AutoIT по функциям IEx

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
[решено] В помощь по функциям StringRegExp и StringRegExpReplace beve AutoIt 3 19-02-2009 20:56
Ищу библиотеку для AutoIt BachiStil AutoIt 1 21-01-2009 21:40
Интерфейс - [решено] WIN XP SP3 c иероглифами, превратить в русскую mr.R Microsoft Windows 2000/XP 3 18-12-2008 09:44
[решено] DEP не дает запустить справку и некоторые программы Mandarin1 Microsoft Windows 2000/XP 5 18-03-2008 18:31
Справочник по функциям прерываний antonym Программирование и базы данных 1 27-11-2003 11:30




 
Переход