Как поместить программу в автозапускDelphi , ОС и Железо , РеестрКак поместить программу в автозапускЭто можно сделать несколькими способами, но наиболее оптимальный - занесение файла в автозапуск реестра, который находится по следующему адресу:
Программа на языке Delphi создает регистрационный ключ для запуска приложения при старте системы. Первый шаг - импортировать модуль Registry, который обеспечивает доступ к реестру Windows:
Затем создается обработчик события FormCreate, который будет вызван при загрузке формы:
Далее объявляется переменная h типа TRegistry, которая представляет объект регистра:
Создается новый экземпляр класса TRegistry и присваивается переменной h:
Начинается блок кода, который работает с объектом регистра h:
Устанавливается корневой ключ регистра на HKEY_LOCAL_MACHINE:
Открывается подключение к ключу \Software\Microsoft\Windows\CurrentVersion\Run и устанавливается в режим записи:
Записывается строковое значение DelphiWorldApp с путем к исполняемому файлу, который нужно запустить при старте системы:
Закрывается подключение к регистру:
Освобождается память, выделенная для объекта TRegistry:
Для использования этой программы нужно выполнить следующие шаги:
После этого приложение должно автоматически запускаться при старте системы. Пожалуйста, убедитесь, что исполняемый файл находится в директории, включенной в системный переменный PATH, или предоставьте полный путь к исполняемому файлу. Это статья, в которой описывается способ занесения файла в автозапуск реестра Windows, что позволяет программе запускаться автоматически при старте компьютера. Комментарии и вопросыПолучайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Telegram-канал delphi_kansoftware и будьте в курсе последних тенденций в разработке под Linux, Windows, Android и iOS Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
|
||||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 |