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

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - запуск программы

Ответить
Настройки темы
VBS/WSH/JS - запуск программы

Новый участник


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

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


всем привет!!
у меня не сильное познание в VBS/WSH что очень печально!!! (работаю над собой)

интересует такой вопрос:
возможно ли средствами VBS/WSH запустить программы с диска С и сделав активной эту программы заскриптовать действия? (нужно что бы скрип сам нажимал кнопки, выбирал в нужных полях варианты, кликал "ок"... ждал выполнения, а после просто закрывал программу)

если это возможно реализовать каким-то другим средством то подскажите каким...

заранее спасибо!!!!

Отправлено: 18:32, 23-03-2011

 

Ветеран


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

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


Fogord, для эмуляции нажатия кнопок попробуй AutoIt.

Отправлено: 19:23, 23-03-2011 | #2



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

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


Аватара для BigBoo

Старожил


Автор проектов


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

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


Fogord, методом SendKeys
Назначение: посылает одно или несколько нажатий клавиш в активное окно (имитация набора на клавиатуре).
читать дальше »
Синтаксис:
SendKeys(<String>)

Параметры:
<String> - строка, перечень клавиш в специальном формате.

Описание: каждая клавиша задаётся своим символом. Например, чтобы задать нажатие друг за другом клавиш А, Б и В, нужно указать в качестве параметра строку "АБВ". Некоторые специальные символы следует всегда задавать заключёнными в фигурные скобки. Перечень таких символов:
{+} {^} {%} {~} {(} {)} {[} {]} {{} {}}

Задание неотображаемых символов и специальных клавиш:
<Backspace> - {BACKSPACE} или {BS} или {BKSP}
<Break> - {BREAK}
<Caps Lock> - {CAPSLOCK}
<Delete> - {DELETE} или {DEL}
<End> - {END}
<Enter> - {ENTER} или ~
<Esc> - {ESC}
<Home> - {HOME}
<Insert> - {INSERT} или {INS}
<Num Lock> - {NUMLOCK}
<Page Down> - {PGDN}
<Page Up> - {PGUP}
<Print Screen> - {PRTSC}
<Scroll Lock> - {SCROLLLOCK}
<Tab> - {TAB}
<Up Arrow> - {UP}
<Left Arrow> - {LEFT}
<Down Arrow> - {DOWN}
<Right Arrow> - {RIGHT}
<F1> - {F1}
<F2> - {F2} и т.д.
<Shift> - +
<Ctrl> - ^
<Alt> - %

Можно использовать скобки. Например, нажатие клавиш <G> и <S> при нажатом <Shift> следует записывать как "+(GS)". Запись "+GS" приведёт к нажатию клавиши <G> при нажатом <Shift>, а затем клавиши <S> уже без <Shift>.

Задание нескольких нажатий: "{LEFT 42}" приведёт к нажатию клавиши <Left Arrow> 42 раза подряд, "{h 10}" приведёт к нажатию клавиши <h> 10 раз подряд.

Метод не может быть использован для посылки нажатий клавиш в приложения MS-DOS.

Пример:
'Открыть меню Пуск
Set WshShell = CreateObject("WScript.Shell")
WshShell.SendKeys "^{ESC}"

Отправлено: 02:39, 24-03-2011 | #3


Ветеран


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

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


Fogord, «никаго не слющай, мэня слющай» .

Думаю, для Вас самым простым будет продолжать использовать WSH, а «нажимать на кнопки» при помощи библиотеки AutoItX (из комплекта AutoIt). Это проще, нежели целиком пересаживаться на AutoIt, и куда шире и надёжнее, нежели «.SendKeys()».

Отправлено: 04:47, 24-03-2011 | #4


Новый участник


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

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


спасибо... сейчас поробую AutoIt, потом SendKeys...)

Отправлено: 10:57, 24-03-2011 | #5


Новый участник


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

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


Спасибо.. написал на SendKeys (потому как для людей которые юзаюь этот скрип слишком сложно что то там еще устанавливать и т.д.)

Интересует вот еще что: можно-ли зделать файл который будет менять в этом скрипте определенные строчки и на время выполнения скрипта отключалась клава и мышка, а в случае ошибки или завершения включались?

Отправлено: 13:53, 24-03-2011 | #6


Ветеран


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

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


Цитата Fogord:
…и на время выполнения скрипта отключалась клава и мышка, а в случае ошибки или завершения включались? »
Начинайте пробовать AutoIt/WSH+AutoItX .

Отправлено: 19:36, 24-03-2011 | #7



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - запуск программы

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Разное - Запуск программы с сервера RasKolbas Microsoft Windows 2000/XP 5 20-07-2010 15:40
Запуск программы по времени Lodoss AutoIt 2 16-11-2009 22:02
Загрузка - Запуск MS DOS программы ][alter Microsoft Windows 2000/XP 3 14-05-2009 11:42
Разное - Удаленный запуск программы Amak77 Microsoft Windows 2000/XP 3 02-07-2008 11:24
Авто запуск программы в XP khvalera Microsoft Windows 2000/XP 5 19-01-2006 02:40




 
Переход