Переключение режима работы справки в AutoCAD 2016
Известно, что после установки "по умолчанию" AutoCAD 2016 пытается использовать онлайн-справку. Даже в том случае, если была установлена оффлайн-версия справки. Поменять этот режим программно очень просто.
Теоретически регулируется этот режим системной переменной WBHELPONLINE, да только поменять эту переменную невозможно: она "только для чтения". Переменная хранится в реестре, в ветке HKCU\Software\Autodesk\AutoCAD<...>\Profiles\ИмяПрофиля\Variables, ключ WBHELPONLINE.
AutoCAD будет обращаться к локальной (оффлайн) версии справки только в том случае, если в этом ключе хранится строковое значение "0". Если там хранится не "0", или ключ отсутствует, то AutoCAD запрашивает онлайн-справку. Следовательно, можно программно очень быстро переключить этот режим.
Для перехода на локальную справку:
1 2 3 4 5 6 7 8 | (vl-load-com) (if (= (getvar "wbhelponline") 1) (vl-registry-write (strcat "HKEY_CURRENT_USER\" (vlax-product-key) "\\Profiles\" (getvar "cprofile") "\\Variables") "WBHELPONLINE" "0" ) ;_ end of vl-registry-write ) ;_ end of if |
Для перехода на онлайн-справку:
1 2 3 4 5 6 7 8 | (vl-load-com) (if (= (getvar "wbhelponline") 0) (vl-registry-delete (strcat "HKEY_CURRENT_USER\" (vlax-product-key) "\\Profiles\" (getvar "cprofile") "\\Variables") ;_ end of strcat "WBHELPONLINE" ) ;_ end of vl-registry-delete ) ;_ end of if |
К сожалению, для того, чтобы изменения "подхватились", скорее всего, AutoCAD придется перезапустить
А как вообще можно убрать справку что она от F1 не появлялась. Я переназначил кнопку F1 на другую команду, но справка через раз вылазит. Autocad 2016. В 2015 такой проблемы не было.
По-моему, никак. Это же штатная (стандартная) реакция каждого приложения Windows! Может быть, стоит не на F1 переназначить реакцию, а на какую-то другую клавишу?
Все получилось, спасибо на 2017.
Все получилось, спасибо на 2017.
-------------
а у меня остается online
аааа у меня доступа нет к реестру
все таки работает. доступ оказывается к реестру мне недавно дали.
>К сожалению, для того, чтобы изменения "подхватились", скорее всего, AutoCAD придется перезапустить
да, это и помогло.
а вот в реестре не удалось нужное место найти, так как установленно несколько версий AutoCAD,
там просто каша.