Показать полную графическую версию : Нажать кнопки в конкретном окне
Подскажите пожалуйста, как с помощью vbs скрипта , реализовать такую задачу :
Необходимо найти окно запущенного приложения (при известном ClassName либо WindowName), активизировать это окно,
и в этом окне автоматически последовательно нажимать (эмулировать нажатие клавиатуры) кнопки Tab, кнопок перемещения , Enter и др.
И как в такое окно вставлять текст в соответствующее имеющееся поле (в том числе и из текстового файла) ?
ps ClassName и WindowName можно ведь узнать с помощью Au3Info.exe ?
MKN, пользовать AutoItX3.dll (http://www.script-coding.com/AutiItX.html) из-под WSH, либо непосредственно сам AutoIt.
Озвучить более конкретно можете?
пользовать AutoItX3.dll »
А можно вообще без AutoIt , реализовать только через API вызовы ? Предполагается использование с соотв. плагином в NSIS.
К сожалению, WSH не умеет работать с API. Можно пользовать для сего внешнюю библиотеку DynamicWrapperX (JScript/VBScript & Win32 API: DynamicWrapperX (http://forum.script-coding.com/viewtopic.php?id=2214), JScript/VBScript & Win32: расширение возможностей DynamicWrapperX (http://forum.script-coding.com/viewtopic.php?id=5341)), но для Ваших целей AutoItX3.dll (http://www.script-coding.com/AutiItX.html) подойдёт куда лучше.
А чем она Вас не устраивает? Тем, что надо регистрировать её на клиентской машине?!
Iska,
Тогда, куда уж проще всего, вообще на AutoIt сделать всё "классически", что и придётся сделать.
Надеялся, что можно без сторонних средств решить задачу...
Тогда, куда уж проще всего, вообще на AutoIt сделать всё "классически" »
Согласен.
kotkovets
22-10-2011, 13:54
MKN, будет время "нарисую" библиотеку заточенную для NSIS для управления чужим приложением(частично),
естественно придется много идей брать у AutoIt...
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC