Здравствуйте, уважаемые специалисты по языку Autoit.
Хочу задать вопрос, касающийся экселя.
В экселе есть кнопка при нажатии на которую активируется экселевский макрос.
Подскажите как связать это выполнение (выполнение этого экселевского макроса) - с долгим нажатием на клавиатурную кнопку "A" ?
То есть если я нажимаю на "А" однократно - то макрос выполняется один раз.
Если я нажимаю на "А" долгое время", то макрос выполняется постоянно, с частотой один раз в секунду - пока клавиатурная кнопка "А" не будет отпущена.
Подскажите как это реализовать ?
Хочу задать вопрос, касающийся экселя.
Код:
#include <Excel.au3>
#Include <Misc.au3>
While 1
If _IsPressed(41) Then ;~ Запуск по нажатию A
$oExcel = _Excel_Open()
$oBook = _Excel_BookOpen($oExcel, @ScriptDir & "\345321.xls")
$oShape = $oBook.ActiveSheet.Shapes("Oval 2")
$oExcel.Run($oShape.OnAction)
EndIf
Sleep(100)
Wend
В экселе есть кнопка при нажатии на которую активируется экселевский макрос.
Подскажите как связать это выполнение (выполнение этого экселевского макроса) - с долгим нажатием на клавиатурную кнопку "A" ?
То есть если я нажимаю на "А" однократно - то макрос выполняется один раз.
Если я нажимаю на "А" долгое время", то макрос выполняется постоянно, с частотой один раз в секунду - пока клавиатурная кнопка "А" не будет отпущена.
Подскажите как это реализовать ?