Данный модуль написан для IDE Lazarus!
AutorunModule позволяет поместить программу в автозапуск, как через реестр, так и через папку автозагрузки целевого пользователя (в виде ярлыка). Последний метод самый действенный и прозрачный.
Впервые этот модуль был успешно применён вот здесь. Можете посмотреть на реализацию в исходниках упомянутой программы, если заплутаете.
Подключается модуль с помощью объявления в блоке uses.
Функции и процедуры модуля:
| Функция/процедура | Действие |
|---|---|
| Функция RegGetRunApp | Логическая функция. Возвращает True или False. Проверяет наличие ключа автозапуска в ветке реестра текущего пользователя |
| Процедура RegSetRunApp | Процедура для размещения ключа автозапуска программы в ветке реестра текущего пользователя |
| Процедура RegUnSetRunApp | Процедура для удаления ключа автозапуска программы в ветке реестра текущего пользователя |
| Функция ShortcutFileExist | Логическая функция. Возвращает True или False. Проверяет наличие ярлыка программы в папке «Автозагрузка» текущего пользователя |
| Процедура CreateShortcutFile | Процедура для создания ярлыка программы в папке «Автозагрузка» текущего пользователя |
| Процедура DeleteShortcutFile | Процедура для удаления ярлыка программы из папки «Автозагрузка» текущего пользователя |