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

Показать сообщение отдельно
rhtu


Сообщения: n/a

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


Пожалуйста, представьте себе такой этап работы.
На локальной машине с OC Windows'98 установлен сервер, например, Apach.
Пользователь запустил броузер IE (4-я версия), выполнил некоторые дей-
ствия и переходит к работе в VB-форме, которая станет активной, а
окно IE перестанет быть нужным и его можно будет закрыть! Перед выводом
VB-формы на экран осуществляется по методу ieView.Navigate запуск файла
"_close.htm" (технол. VBScript), расположенного или где-то на диске C:,
или в директории /cgi-bin/ сервера Apach (выбор места размещения файла
"demo.htm" сейчас четко не определяю, об этом я попрошу позже, сформу-
лировав задачу до конца!). Предназначенный только, чтобы закрыть окно
броузера (т.е. сам IE), файл "_close.htm" имеет вид:
Код: Выделить весь код
<html><head></head><body>
<form name="Form1">
</form>
<script for="Form1" language="VBScript">
Window.Close
</script>
</body></html>
Проблема стала заключаться в том, что на экране появилось меню с двумя
клавишами -- "Да" и "Нет" и необходимостью выбора "Да" без каких-либо
действий со стороны пользователя.
Мои мытарства по решению этой проблемы привели к знакомству с пакетом
AutoIt 3.1, программы которого я установил на компьютере. Далее я запи-
сал код (см. ниже) для "_close.au3" и откомпилировал его, воспользовав-
шись pop_up меню от правой клавиши мышки. Полученный "_close.exe" я
разместил в /cgi-bin/ сервера и запустил этот файл.
Код: Выделить весь код
WinWaitActive("Microsoft Internet Explorer", "Просматриваемая веб-страница пытается закрыть это окно. Закрыть окно?")
Send("{ENTER}")
В функции ожидания приведены тексты, которые я списал с появляющегося
меню. Как можно догадаться, результат моих попыток обескураживающий!
Все галочки в свойствах броузера, разрешающих использование ActiveX
не помогли. Я упростил для себя задачу, записав в броузере страницу,
с которой следует начать обзор, файл "_close.htm". Так что, загрузив
страницу, броузер должен был сам себя закрыть без сервера... и тут я
окончательно запутался. Обращение к Форуму на OSzone_net.htm показало,
что на нем рассматриваются преимущественно "мягкие" способы установки
программных пакетов с винчестера. Моя же задача несколько иная и форму-
лируется традиционно по-русски: что делать? Прошу подсказки по разме-
щению "_close.exe" и закрытию этого ненужного мне меню!! Спасибо.

Последний раз редактировалось Sanja Alone, 11-03-2006 в 14:16. Причина: добавление тэга code

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

Отправлено: 12:42, 01-03-2006 | #32