| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Автозагрузка файлов (startup)

Автозагрузка файлов (startup)

Ответ
Поиск в этой теме
Непрочитано 29.05.2007, 14:02 #1
Автозагрузка файлов (startup)
Кочетков Андрей
 
Java/Kotlin backend
 
Регистрация: 03.02.2006
Сообщений: 5,740

Помню была подобная тема - но не смог найти.
Вопрос: нужны все источники автозагрузки лисп-приложений в Автокад - файлы (типа acad.lsp), реестр и др.
Желательно с путями, ибо не могу найти )))
Спасибо!
Просмотров: 4427
 
Непрочитано 29.05.2007, 14:26
#2
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,856


Имеешь в виду пути поддержки?
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 29.05.2007, 14:38
#3
VVA

Инженер LISP
 
Регистрация: 11.05.2005
Минск
Сообщений: 6,992


Навскидку что помню:
1. acad.lsp
2. acaddoc.lsp
Есть ли они, можешь проверить, набрав (findfile "acad.lsp") и (findfile "acaddoc.lsp") в командной строке
3. Проверь портфель _appload ключики в реестре читай у Алексея LISP. Реестр. Запись своих приложений в автозагрузку
4. mnl файлы. Какие файлы подгружены можешь проверить с помющью _menuload.
5. Всякие бяки могут добавить себя в загрузку acad200X.lsp acad200Xdoc.lsp (для 2006 Када acad2006.lsp acad2006doc.lsp) Ищешь опять же по findfile.

Попробуй создать новый профиль, повыгружать все меню и посмотреть, грузтится или нет.
VVA вне форума  
 
Непрочитано 29.05.2007, 14:46
#4
Zouss


 
Регистрация: 14.03.2006
Сообщений: 863


все верно, маленькое уточнение acad.lsp и acaddoc.lsp равно как и acad200#.lsp acaddoc200#.lsp загружаются из ближайшего директория - папка чертежа, если там ничего не найдется то поиск ведется в file support path до тех пор пока нужный файл не найдется, таким образом каждый из этих 4 мегафайлов будет загружен не более одного раза
Zouss вне форума  
 
Непрочитано 29.05.2007, 14:47
#5
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,856


> VVA: Ну прочитать теоретически имена файлов, которые автоматически загружаются, через реестр можно. Но вот то, что грузят они - уже почти нереально. Кроме того, насколько я понял из документации по ObjectARX, можно написать ARX приложение, которое все равно пропишется в автозагрузку, а будет оно там показываться или нет- еще неизвестно.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 29.05.2007, 16:11
#6
Кочетков Андрей

Java/Kotlin backend
 
Регистрация: 03.02.2006
Сообщений: 5,740


Вот в реестре то я и нашел эту заразу.
Спасибо всем громадное!
Кочетков Андрей вне форума  
 
Непрочитано 10.12.2012, 18:50
#7
Xara

Помидорка
 
Регистрация: 03.02.2012
Сообщений: 135


Я через реестр грузил так:
(в данном случае гружу приложение D:\My_Function\function.LSP - это лишь пример)

Код:
[Выделить все]
 
(vl-load-com)
(setq reg_path (strcat "HKEY_CURRENT_USER\\" (vlax-product-key) "\\Profiles\\" (vla-get-activeprofile (vla-get-profiles (vla-get-preferences (vlax-get-acad-object)))) "\\dialogs\\appload\\startup")
      cfgstart "D:\My_Function\function.LSP")
(if (not (member (vl-filename-base cfgstart) (vl-registry-descendents reg_path "startup")))
  (progn
    (vl-registry-write reg_path "StF_Startup" cfgstart)					; создаем свою автозагрузку
    (setq nm_regf (itoa (1+ (atoi (vl-registry-read reg_path "numstartup")))))		; считываем счетчик автозагрузок и сразу увеличиваем на 1
    (vl-registry-delete reg_path "numstartup")						; удаляем счетчик автозагрузок	
    (vl-registry-write reg_path "numstartup" nm_regf)					; создаем новый счетчик автозагрузок	
    )
  )
__________________
Боишься - не делай. Делаешь - не бойся.
Xara вне форума  
 
Непрочитано 10.12.2012, 19:20
#8
hwd

C, C++, C#
 
Регистрация: 07.10.2009
С-Пб.
Сообщений: 2,762
Отправить сообщение для hwd с помощью Skype™


@Xara
Решил заново Америку открыть? Некропостер...
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome:
hwd вне форума  
 
Непрочитано 10.12.2012, 20:44
#9
Xara

Помидорка
 
Регистрация: 03.02.2012
Сообщений: 135


Цитата:
Сообщение от hwd Посмотреть сообщение
@Xara
Решил заново Америку открыть? Некропостер...
Та не, просто вдруг кому полезно будет
Да и я же не что-то сверх-оригинальное предложил, а вдруг кто наткнется, и кому-то это пригодится, у самого было такое несколько раз.
__________________
Боишься - не делай. Делаешь - не бойся.
Xara вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Автозагрузка файлов (startup)

Размещение рекламы