Войти

Показать полную графическую версию : [решено] эмуляция нажатий клавиш DOS


Anufriev
22-05-2012, 10:52
Добрый день.

предисловие
есть программа справочников БИКов, каждый день приходят на неё корректировки, естественно необходимо её обновлять, что бы обновить требуется её запустить и нажать несколько клавиш

то что требуется:

1. запустить ПО C:\BNK\01RKC#.EXE
2. появляется окно, где необходимо кликнуть "ignore" (нажатие клавиши клавиатуры "i")
3. далее, через 2 секунды, необходимо нажать два раза "Esc"
4. запуск VBS скрипта C:\1.vbs

Anonymоus
22-05-2012, 11:35
Попробуйте это сделать с nircmd (http://www.nirsoft.net/utils/nircmd.html), а точнее с командой sendkeypress. Код приводить не буду, он элементарен, вы его сами без труда напишете. Там же есть эмуляция нажатий кнопок мыши, ну и установки курсора в нужную позицию, вообще полезная утилитка, почитайте справку к ней.

Anufriev
22-05-2012, 14:36
nircmd передает нажатие клавиши активному окну, как тогда заставить программу запустится активной, start C:\BNK\01RKC#.EXE запускает по верх всех окон, не не делает окно активным:(

Iska
22-05-2012, 15:37
Anufriev, смотрите подкоманды «win» той же утилиты.




© OSzone.net 2001-2012