powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / вопрос про windows script hosts на VBA
9 сообщений из 9, страница 1 из 1
вопрос про windows script hosts на VBA
    #33194861
Nikolay Gerasimov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кто нибудь может подсказать как можно бороться с некоректной работой по теме. Именно - есть комманда типа

Wsh.AppActivate ("Эмулятор терминала")

Которая должна активизировать окно, т.е. перевести на передний план. однако, происходит следующее, окно пытается активизироваться, но на передний план не выводится. Пытался ставить последнюю версию WSH, но болезнь таки не вылечилась. Может кто посоветует что?
Заранее прошу прощение если пишу не в той рубрике.
...
Рейтинг: 0 / 0
вопрос про windows script hosts на VBA
    #33194883
непосредственно на вбс, насколько я понимаю, эта проблема не имеет решений, отличных от смены версии windows. (на 98 и, наверно, нт - будет работать как вам хочется, на 2000 и старше - как вы наблюдаете).
Можно еще dll доступную для wsh нарисовать и таскать за собою.
кажется не сильно давно где-то здесь код пробегал.
...
Рейтинг: 0 / 0
вопрос про windows script hosts на VBA
    #33194896
Nikolay Gerasimov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Хохма та в том, что на одних компах работает как надо, на других - как я уже описал, хотя винды везде одни и теже (2000), разница только в том, что с разных установочных пакетов инсталировали, при том, что в первом случае - с лицензионных (ха-ха).
...
Рейтинг: 0 / 0
вопрос про windows script hosts на VBA
    #33194901
Nikolay Gerasimov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Nikolay Gerasimovчто в первом случае - с лицензионных (ха-ха).
ошибся - как раз на лицензионных - не работает
...
Рейтинг: 0 / 0
вопрос про windows script hosts на VBA
    #33194921
поищитье отличия в версиях. возможно разные сервис-паки на разных компьютерах.
...
Рейтинг: 0 / 0
вопрос про windows script hosts на VBA
    #33194953
Nikolay Gerasimov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
у меня есть модуль на VBA под ACCeSS который запускает приложение и ждет когда оно закончит свою работу и закроется, в это время запускается скрипт и выполняет определенные задачи, набирает комманды, давит кнопки в меню.
и вот вопрос, можно ли решить все эти задачи не прибегая к WSH, а путем добавления определенных комманд в модуль?
...
Рейтинг: 0 / 0
вопрос про windows script hosts на VBA
    #33195084
Фотография SmeL_md
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Возможно я не совсем понял то, что Вам необходимо, но загляните сюда.
...
Рейтинг: 0 / 0
вопрос про windows script hosts на VBA
    #33195312
--null--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
во всяком случае, после
AppActivate
надо всегда делать Sleep хотя бы на одну секунду
до того как посылать SendKeys. И между SendKeys делать паузы тоже.
Может, в этом проблема?

Кроме того, AppActivate _не может_ развернуть окно, если оно было минимизировано. Если Вы его сами запускали из WSH - то объявляйте WindowStyle чтоб оно не было минимизировано.
В этом случае "активируется" сам TaskBar, но никак не окно, тогда может помочь посылка
SendKeys "~"
"нажатие на Enter"- оно восстановит окно.
Но тут закавыка- если окно уже было активировано - по сути Вы пошлете ему Enter, будет ли это хорошо? Надо определиться - было ли окно минимизировано и почему оно не могло активироваться. Какой был код возврата AppActivate?

Конечно, все это еще можно реанимировать посылкой других сообщений SendMessage, что WSH может быть не по силам.

А вообще клацать кнопками и окнами параллельно с работой пользователя - это скверная идея, большая вероятность, что что-то пойдет не так.
Вы слишком зависите от текущий действий пользователя.
Еще сотрете ему что-нибудь или раздел отформатируете - ситуация вполне вероятная :-)
...
Рейтинг: 0 / 0
вопрос про windows script hosts на VBA
    #33195694
Nikolay Gerasimov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
--null--Кроме того, AppActivate _не может_ развернуть окно, если оно было минимизировано.
Этот момент мне извесен.
--null--А вообще клацать кнопками и окнами параллельно с работой пользователя - это скверная идея, большая вероятность, что что-то пойдет не так.
В принципе AppActivate и преследует собой цели прервать на время работу оператора для того, чтобы был запущен скрипт из эмулятора терминала путем клацания по меню, после чего можно было , не сворачивая окна приложения, вернуться к своей работе.
Я заметил что если какое-либо окно было минимизировано и в последствии активировано (во время действия скрипта), то это событие как-то не хорошо влияет на AppActivate, не позволяя ему нормально активироваться. И ничего уже не помогает.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / вопрос про windows script hosts на VBA
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]