Страницы: 1
RSS
Инициация нажатия кнопки в сторонней программе
 
Товарищи, братцы, помогите решить одну задачу. Есть необходимость запускать стороннее приложение через макрос, как это делается через shell я знаю, но нужно не просто запустить приложение, но и нажать в нем ОДНУ  КНОПКУ после чего его закрыть. Буду рад любым советам, как это сделать. Если не подходит для этих целей Эксель, то может быть можно как то написать исполняемый файл, который и будет запускаться уже через Эксель.
 
Я такого типа задачи решал используя AutoIT.
Экселем можно вызывать его сценарий в виде собственно скрипта, или сделать исполняемый файл, если на машине нет инсталляции AutoIt.
 
Спасибо за совет, пойду посмотрю что это еще за зверь такой AutoIT. А если потребен второй вариант этого решения, т.е сделать исполняемый файл. Как это можно сделать, с чего начать?
 
Там всё внутри, при сохранении можно выбрать кажется... Давно это было...
Да, вот с сайта:
Scripts can be compiled into standalone executables
Изменено: Hugo - 22.05.2018 22:02:17
 
Как вариант можно поизвращаться вот так, правда это плохой вариант.
Код
Sub Калькулятор()
Dim a#
Shell "calc"
a = Timer + 1
Do While Timer < a
    DoEvents
Loop
SendKeys 1
SendKeys "{+}"
SendKeys 1
SendKeys "="
End Sub
Мастерство программиста не в том, чтобы писать программы, работающие без ошибок.
А в том, чтобы писать программы, работающие при любом количестве ошибок.
Страницы: 1
Наверх