Что нового

Зависание скрипта после команды _IEAction

koshnv

Новичок
Сообщения
6
Репутация
0
Приветствую всех!
Столкнулся с проблемой, при нажатии кнопки на форме "Открыть файл", открывается стандартное окно выбора файла. Проблема в том, что скрипит, зависает при этом, и следующие команды (MsgBox) не выполняются, как и команды фокуса на новое окно. Прилагаю картинку, при фокусе на поле ввода пути, открывается то же окно.
Вопрос: есть решение кроме как использовать команду MouseClick()?
Пример скрипта:
Код:
;Открываем страницу
	Local $oIE = _IECreate("http://********/1240/Request.aspx?roleID=4")
;Добавляем файл
;Проверяем существование элемента по id
	Local $id_DOM = _IEGetObjById($oIE, "ctl00_sitePlaceHolder_radFileUploadfile0")
	MsgBox(0, "", "элемент существует")
	_IEAction($id_DOM, 'click') ;Жмем кнопку
	MsgBox(0, "", "Кнопка нажата")


HTML кнопки ввода
Код:
<input type="file" tabindex="-1" class="ruFileInput" name="ctl00_sitePlaceHolder_radFileUploadfile0" id="ctl00_sitePlaceHolder_radFileUploadfile0" size="50">
 

Вложения

  • 123456789.JPG
    123456789.JPG
    54.5 КБ · Просмотры: 8
Автор
K

koshnv

Новичок
Сообщения
6
Репутация
0
Мда, как то сразу не наше тем по данной проблеме, но проблема старая.
Autoit отдает приоритет диалоговым окнам и останавливает скрипт, провести навигацию в окне можно только вторым резидентным сриптом.
Ответы в основном за 2010-2011 год.
В таком случае у меня один вопрос, есть решения кроме как подмена HTML и запуска резидентного срипта?
 
Верх