|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] Ищу русскую справку по AutoIT по функциям IEx |
|
|
[решено] Ищу русскую справку по AutoIT по функциям IEx
|
Пользователь Сообщения: 62 |
Профиль | Отправить PM | Цитировать В популярной русскоязычной справке по AutoIT версии 3.2.5.4 с официального сайта раздел по IE англоязычный Есть ли какая-нибудь русская справка по IE?
Заранее благодарен! |
|
------- Отправлено: 14:21, 27-06-2009 |
Старожил Сообщения: 460
|
Профиль | Отправить PM | Цитировать Русской справки по этим функциям нет, по крайне мере, не встречал.
Можно сюда писать функции, в описание которых неразобрался, помогу...да и многие другие думаю то же Или стучи в icq (номер в профиле). |
------- Отправлено: 16:33, 27-06-2009 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Пользователь Сообщения: 62
|
Профиль | Отправить PM | Цитировать Ок.
Спасибо! Как только освобожусь - сразу напишу! |
------- Отправлено: 16:56, 27-06-2009 | #3 |
Пользователь Сообщения: 62
|
Профиль | Отправить 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 Чего не хватает? |
------- Отправлено: 21:30, 29-06-2009 | #4 |
Старожил Сообщения: 215
|
Профиль | Отправить PM | Цитировать 1) _IEGetObjByName() не нашла совпадений
2) _IEGetObjByName() не нашла совпадений 3) Неправильный тип объекта для _IEFormElementSetValue 4) Неправильный тип объекта для _IEFormElementSetValue |
|
------- Отправлено: 21:42, 29-06-2009 | #5 |
Пользователь Сообщения: 62
|
Профиль | Отправить PM | Цитировать Sylver Dragon, спасибо, но проблему я так и не смог решить
Вот код поля в IE, в которое нужно вставить текст: Я думаю стоит попробовать вставить "id" этого поля, пробовал ставить вместо "CustomFields[63]" "CustomFields_63_26", но ничего не вышло Как нужно сделать? |
------- Отправлено: 21:54, 29-06-2009 | #6 |
Пользователь Сообщения: 62
|
Профиль | Отправить PM | Цитировать |
------- Отправлено: 11:53, 30-06-2009 | #7 |
Старожил Сообщения: 215
|
Профиль | Отправить 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 |
Старожил Сообщения: 460
|
Профиль | Отправить 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 |
Старожил Сообщения: 460
|
Профиль | Отправить PM | Цитировать в этом примере:
Цитата ZeroCrash:
Цитата ZeroCrash:
Цитата ZeroCrash:
Посмотри, подумай..... |
|||
------- Отправлено: 20:32, 30-06-2009 | #10 |
|
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
[решено] В помощь по функциям 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 |
|