Показать сообщение отдельно
Старый 17.01.2022, 10:59   #42
skromvit
Местный
 
Аватар для skromvit
 
Регистрация: 22.12.2008
Сообщений: 274
Сказал(а) спасибо: 55
Поблагодарили 245 раз(а) в 178 сообщениях
Вес репутации: 265
skromvit - весьма и весьма положительная личностьskromvit - весьма и весьма положительная личностьskromvit - весьма и весьма положительная личность
По умолчанию

Пример AHK-cкрипта для тех, кому требуется часто и быстро поменять стиль размеров и выносок в режиме чертежа.
В примере:
Ctrl+Shift+Alt+R хоткеи для вызова окна Параметры размеров.
!1 - Alt+1 хоткеи для настроек №1
!2 - Alt+2 хоткеи для настроек №2 - особенность, включается настройка "Применить ко всем текущим размерам".
!3 - Alt+3 хоткеи для настроек №3 - особенность, включается Курсив, использую для выносок.

Скрытый текст


PHP код:
#singleInstance Force
#IfWinActive, БАЗИС-Мебельщик ;Название окна программы

!1:: ;Вызываем параметры размеров Alt+1
Send 
^+!{sc13} ; Ctrl+Shift+Alt+R хоткеи Параметры размеров
winwait
ahk_class TFormParRazm
qS 
;Задаем размер стрелок
qT 
2,;Задаем высоту надписи
Sleep 200
Control
Uncheck,, TCheckBox2 ;Снимаем чек с курсива
Sleep 20 
;Подобрать паузу
Control
Uncheck,, TCheckBox3 ;Снимаем чек для замены всем размерам
Sleep 20 
;Подобрать паузу
Control
Check,, Edit1
Sleep 20 
;Подобрать паузу
Control
EditPaste, %qS%, Edit1 ;Меняем размер стрелок
Send 
{Enter}
Sleep 10 ;Подобрать паузу
Control
Check,, Edit2
Sleep 20 
;Подобрать паузу
Control
EditPaste, %qT%, Edit2 ;Меняем высоту надписи
Sleep 10 
;Подобрать паузу
Send 
{Tab 3}{Enter}
Return

!
2:: ;Вызываем параметры размеров Alt+2
Send 
^+!{sc13} ; Ctrl+Shift+Alt+R хоткеи Параметры размеров
winwait
ahk_class TFormParRazm
qS 
;Задаем размер стрелок
qT 
;Задаем высоту надписи
Sleep 200
Control
Uncheck,, TCheckBox2 ;Снимаем чек с курсива
Sleep 20 
;Подобрать паузу
Control
Check,, TCheckBox3 ;Ставим чек для замены всем размерам
Sleep 20 
;Подобрать паузу
Control
Check,, Edit1
Sleep 20 
;Подобрать паузу
Control
EditPaste, %qS%, Edit1 ;Меняем размер стрелок
Send 
{Enter}
Sleep 10 ;Подобрать паузу
Control
Check,, Edit2
Sleep 20 
;Подобрать паузу
Control
EditPaste, %qT%, Edit2 ;Меняем высоту надписи
Sleep 10 
;Подобрать паузу
Send 
{Tab 3}{Enter}
Return

!
3:: ;Вызываем параметры размеров Alt+3
Send 
^+!{sc13} ; Ctrl+Shift+Alt+R хоткеи Параметры размеров
winwait
ahk_class TFormParRazm
qS 
;Задаем размер стрелок
qT 
;Задаем высоту надписи
Sleep 200
Control
Check,, TCheckBox2 ;Снимаем чек с курсива
Sleep 20 
;Подобрать паузу
Control
Check,, Edit1
Sleep 20 
;Подобрать паузу
Control
EditPaste, %qS%, Edit1 ;Меняем размер стрелок
Send 
{Enter}
Sleep 10 ;Подобрать паузу
Control
Check,, Edit2
Sleep 20 
;Подобрать паузу
Control
EditPaste, %qT%, Edit2 ;Меняем высоту надписи
Sleep 10 
;Подобрать паузу
Send 
{Tab 3}{Enter}
Return 
[свернуть]
skromvit вне форума   Ответить с цитированием Вверх
3 пользователя(ей) сказали cпасибо:
AlexBolton (17.01.2022), PravCom (26.05.2022), zzerg (17.01.2022)