Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   Нажать кнопки в конкретном окне (http://forum.oszone.net/showthread.php?t=218569)

MKN 21-10-2011 15:39 1778699

Нажать кнопки в конкретном окне
 
Подскажите пожалуйста, как с помощью vbs скрипта , реализовать такую задачу :

Необходимо найти окно запущенного приложения (при известном ClassName либо WindowName), активизировать это окно,
и в этом окне автоматически последовательно нажимать (эмулировать нажатие клавиатуры) кнопки Tab, кнопок перемещения , Enter и др.

И как в такое окно вставлять текст в соответствующее имеющееся поле (в том числе и из текстового файла) ?

ps ClassName и WindowName можно ведь узнать с помощью Au3Info.exe ?

Iska 21-10-2011 19:49 1778875

MKN, пользовать AutoItX3.dll из-под WSH, либо непосредственно сам AutoIt.

Озвучить более конкретно можете?

MKN 22-10-2011 09:06 1779152

Цитата:

Цитата Iska
пользовать AutoItX3.dll »

А можно вообще без AutoIt , реализовать только через API вызовы ? Предполагается использование с соотв. плагином в NSIS.

Iska 22-10-2011 10:16 1779168

К сожалению, WSH не умеет работать с API. Можно пользовать для сего внешнюю библиотеку DynamicWrapperX (JScript/VBScript & Win32 API: DynamicWrapperX, JScript/VBScript & Win32: расширение возможностей DynamicWrapperX), но для Ваших целей AutoItX3.dll подойдёт куда лучше.

А чем она Вас не устраивает? Тем, что надо регистрировать её на клиентской машине?!

MKN 22-10-2011 11:50 1779205

Iska,
Тогда, куда уж проще всего, вообще на AutoIt сделать всё "классически", что и придётся сделать.
Надеялся, что можно без сторонних средств решить задачу...

Iska 22-10-2011 13:37 1779258

Цитата:

Цитата MKN
Тогда, куда уж проще всего, вообще на AutoIt сделать всё "классически" »

Согласен.

kotkovets 22-10-2011 13:54 1779268

MKN, будет время "нарисую" библиотеку заточенную для NSIS для управления чужим приложением(частично),
естественно придется много идей брать у AutoIt...


Время: 18:16.

Время: 18:16.
© OSzone.net 2001-