|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - Нажать кнопки в конкретном окне |
|
VBS/WSH/JS - Нажать кнопки в конкретном окне
|
Ветеран Сообщения: 2371 |
Подскажите пожалуйста, как с помощью vbs скрипта , реализовать такую задачу :
Необходимо найти окно запущенного приложения (при известном ClassName либо WindowName), активизировать это окно, и в этом окне автоматически последовательно нажимать (эмулировать нажатие клавиатуры) кнопки Tab, кнопок перемещения , Enter и др. И как в такое окно вставлять текст в соответствующее имеющееся поле (в том числе и из текстового файла) ? ps ClassName и WindowName можно ведь узнать с помощью Au3Info.exe ? |
|
Отправлено: 15:39, 21-10-2011 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать MKN, пользовать AutoItX3.dll из-под WSH, либо непосредственно сам AutoIt.
Озвучить более конкретно можете? |
Отправлено: 19:49, 21-10-2011 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 2371
|
Профиль | Отправить PM | Цитировать Цитата Iska:
|
|
Отправлено: 09:06, 22-10-2011 | #3 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать К сожалению, WSH не умеет работать с API. Можно пользовать для сего внешнюю библиотеку DynamicWrapperX (JScript/VBScript & Win32 API: DynamicWrapperX, JScript/VBScript & Win32: расширение возможностей DynamicWrapperX), но для Ваших целей AutoItX3.dll подойдёт куда лучше.
А чем она Вас не устраивает? Тем, что надо регистрировать её на клиентской машине?! |
Отправлено: 10:16, 22-10-2011 | #4 |
Ветеран Сообщения: 2371
|
Профиль | Отправить PM | Цитировать Iska,
Тогда, куда уж проще всего, вообще на AutoIt сделать всё "классически", что и придётся сделать. Надеялся, что можно без сторонних средств решить задачу... |
|
Отправлено: 11:50, 22-10-2011 | #5 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата MKN:
|
|
Отправлено: 13:37, 22-10-2011 | #6 |
Ветеран Сообщения: 1216
|
Профиль | Отправить PM | Цитировать MKN, будет время "нарисую" библиотеку заточенную для NSIS для управления чужим приложением(частично),
естественно придется много идей брать у AutoIt... |
------- Отправлено: 13:54, 22-10-2011 | #7 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Flash - [решено] КОНКРЕТНАЯ флэшка не открывается на КОНКРЕТНОМ компе! Что делать? | truvo | Накопители (SSD, HDD, USB Flash) | 52 | 27-11-2013 11:41 | |
Печать - Как выборочно заблокировать печать на конкретном принтере по сети? | Nun-Nun | Сетевые технологии | 1 | 16-11-2010 16:23 | |
[решено] Нажать на банер в IE | rimm | AutoIt | 2 | 22-10-2009 15:40 | |
Debian/Ubuntu - Неправильно работает Numpad: кнопки '+50,' работают как кнопки мыши | Viktorr | Общий по Linux | 0 | 29-04-2009 20:40 | |
NCQ, TCQ, SATA2 в моем конкретном случае... что будет работать? | Alex-Rexy | Накопители (SSD, HDD, USB Flash) | 13 | 31-10-2006 21:43 |
|