termitter
Новичок
- Сообщения
- 3
- Репутация
- 0
Версия AutoIt: 3.
Описание:
Полный набор необходимых нажатий:
в Adobe Illustrator открыта неск. десятков документов. Надо в каждом изменить поля. Для этого надо нажать Ctrl+Alt+P (латин) [если мышью, то Menu-File-Document Setup] и в открывшемся окне дважды нажать tab (перейти в поле ввода величины отступа) и нажать "2". Ну и в идеале потом сохранить как "имя файла"+ _ed.ai"
Примечания:
Трачу третий раб.день, посылая нажатия - Illustrator не понимает. день ушел на научение активировать программу. Активировалась. Хорошо. А вот клавиши не пересылаются. Ни по send ни по ControlSend (c ControlFocus и без ControlFocus).
Воспринимается только клавиша "P". Клавиши-модификаторы не воспринимаются.
Может у меня неправильный синтаксис?
и шиш...
Описание:
Полный набор необходимых нажатий:
в Adobe Illustrator открыта неск. десятков документов. Надо в каждом изменить поля. Для этого надо нажать Ctrl+Alt+P (латин) [если мышью, то Menu-File-Document Setup] и в открывшемся окне дважды нажать tab (перейти в поле ввода величины отступа) и нажать "2". Ну и в идеале потом сохранить как "имя файла"+ _ed.ai"
Примечания:
Трачу третий раб.день, посылая нажатия - Illustrator не понимает. день ушел на научение активировать программу. Активировалась. Хорошо. А вот клавиши не пересылаются. Ни по send ни по ControlSend (c ControlFocus и без ControlFocus).
Воспринимается только клавиша "P". Клавиши-модификаторы не воспринимаются.
Может у меня неправильный синтаксис?
Код:
Opt("WinTitleMatchMode", 2) ; определяем способ узнавания окна по любой части
Opt("SendKeyDelay", 300)
If WinExists("Adobe Illustrator") Then
WinActivate ("Adobe Illustrator")
Else
Run("C:\Program Files (x86)\Adobe\Adobe Illustrator CS4\Support Files\Contents\Windows\Illustrator.exe")
WinWaitActive("Adobe Illustrator")
EndIf
;ControlFocus ("Adobe Illustrator", " ", "[CLASS:OWL.MenuBar, INSTANCE:1]")
ControlFocus ("Adobe Illustrator", " ", "[CLASS:Static, INSTANCE:559]")
;ControlFocus ("Adobe Illustrator", " ", "[CLASS:OWL.TabPane, INSTANCE:1]")
ControlSend("Adobe Illustrator", " ", "[CLASS:OWL.MenuBar, INSTANCE:1],"!{space}")
Send("^!p")
и шиш...