Я сделал скрипт AutoHotkey для печати чертежей в PDF;Однако у меня возникли проблемы с определенным списком в диалоговом окне AutoCAD.Этот комбинированный список позволяет вам выбрать один из установленных принтеров или файлы конфигурации принтера.Принтер, который я хочу выбрать, - один из встроенных, который называется "DWG To PDF.pc3" .Вот мой фрагмент кода, который НЕ РАБОТАЕТ (кажется, ничего не делает): Control , ChooseString , DWG , ComboBox1 , Plot - Model
Кроме того, я пробовал с кавычками и без них (мне всегда трудно сказать, когда мне нужно цитироватьбуквальный текст) и полное имя - ничего не работает.Мой обходной путь (временно, я надеюсь) должен использовать Control , Choose , N
.Это нежелательно, поскольку у разных пользователей может быть установлено больше или меньше принтеров, и это будет влиять на расположение нужного принтера в списке.Вот фрагмент этого кода: Control , Choose , 20 , ComboBox1 , Plot - Model
Для справки я установил AutoHotkey версии 1.1.30.01 - 11 ноября 2018 года.
Чего мне не хватает?Или какие-либо предложения или творческие решения (даже из других языков программирования)?Спасибо!
РЕДАКТИРОВАТЬ:
TL; DR - Это в основном предназначено для LT.
Полный контекст - у меня есть полный AutoCAD (механический)и использовать LISP для многих задач.На самом деле, я использовал ваши (Lee Mac's) учебные пособия и полезные посты на многих форумах, чтобы начать работу с ним много лет назад.В моей компании у нас есть 27 мест LT (11 полных), где я настроил фирменную ленту с файлами SCR для нескольких вещей, включая печать.Этот случай немного отличается, потому что некоторые пользователи должны иметь возможность выбрать несколько предварительно настроенных параметров печати.
Конечно, я мог бы сделать больше файлов SCR для этой цели, но им не хватаетпредотвращение ошибок, которое может обеспечить AHK.На самом деле, у меня есть рабочая программа с AHK, но она не соответствует моим стандартам, поскольку кажется, что с этим конкретным комбобоксом происходит что-то глупое.Так что, если бы кто-то мог заставить меня понять это, я был бы очень признателен.