PAS-модули · 27.09.2023

AutorunModule

Данный модуль написан для IDE Lazarus!

AutorunModule позволяет поместить программу в автозапуск, как через реестр, так и через папку автозагрузки целевого пользователя (в виде ярлыка). Последний метод самый действенный и прозрачный.

Впервые этот модуль был успешно применён вот здесь. Можете посмотреть на реализацию в исходниках упомянутой программы, если заплутаете.

Подключается модуль с помощью объявления в блоке uses.

Функции и процедуры модуля:

Функция/процедураДействие
Функция
RegGetRunApp
Логическая функция. Возвращает True или False.
Проверяет наличие ключа автозапуска в ветке реестра текущего пользователя
Процедура
RegSetRunApp
Процедура для размещения ключа автозапуска программы в ветке реестра текущего пользователя
Процедура
RegUnSetRunApp
Процедура для удаления ключа автозапуска программы в ветке реестра текущего пользователя
Функция
ShortcutFileExist
Логическая функция. Возвращает True или False.
Проверяет наличие ярлыка программы в папке «Автозагрузка» текущего пользователя
Процедура
CreateShortcutFile
Процедура для создания ярлыка программы в папке «Автозагрузка» текущего пользователя
Процедура
DeleteShortcutFile
Процедура для удаления ярлыка программы из папки «Автозагрузка» текущего пользователя