Карта сайта Kansoftware
НОВОСТИУСЛУГИРЕШЕНИЯКОНТАКТЫ
Разработка программного обеспечения
KANSoftWare

Как поместить программу в автозапуск

Delphi , ОС и Железо , Реестр

Как поместить программу в автозапуск

Это можно сделать несколькими способами, но наиболее оптимальный - занесение файла в автозапуск реестра, который находится по следующему адресу:


HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run


uses Registry;

procedure TForm1.FormCreate(Sender: TObject);
var
  // Переменная реестра
  h: TRegistry;
begin
  h := TRegistry.Create;
  with h do
  begin
    RootKey := HKEY_LOCAL_MACHINE;
    OpenKey('\Software\Microsoft\Windows\CurrentVersion\Run', true);
    WriteString('DelphiWorldApp', 'C:\Application.exe');
    CloseKey;
    Free;
  end;
end;

Программа на языке Delphi создает регистрационный ключ для запуска приложения при старте системы.

Первый шаг - импортировать модуль Registry, который обеспечивает доступ к реестру Windows:

uses Registry;

Затем создается обработчик события FormCreate, который будет вызван при загрузке формы:

procedure TForm1.FormCreate(Sender: TObject);

Далее объявляется переменная h типа TRegistry, которая представляет объект регистра:

var h: TRegistry;

Создается новый экземпляр класса TRegistry и присваивается переменной h:

h := TRegistry.Create;

Начинается блок кода, который работает с объектом регистра h:

with h do

Устанавливается корневой ключ регистра на HKEY_LOCAL_MACHINE:

RootKey := HKEY_LOCAL_MACHINE;

Открывается подключение к ключу \Software\Microsoft\Windows\CurrentVersion\Run и устанавливается в режим записи:

OpenKey('\Software\Microsoft\Windows\CurrentVersion\Run', true);

Записывается строковое значение DelphiWorldApp с путем к исполняемому файлу, который нужно запустить при старте системы:

WriteString('DelphiWorldApp', 'C:\Application.exe');

Закрывается подключение к регистру:

CloseKey;

Освобождается память, выделенная для объекта TRegistry:

Free;

Для использования этой программы нужно выполнить следующие шаги:

  1. Создать новый проект Delphi и добавить код в обработчик события FormCreate основной формы (TForm1).
  2. Заменить 'C:\Application.exe' на фактический путь к исполняемому файлу, который нужно запустить при старте системы.
  3. Запустить программу один раз для создания регистрационного ключа.

После этого приложение должно автоматически запускаться при старте системы. Пожалуйста, убедитесь, что исполняемый файл находится в директории, включенной в системный переменный PATH, или предоставьте полный путь к исполняемому файлу.

Это статья, в которой описывается способ занесения файла в автозапуск реестра Windows, что позволяет программе запускаться автоматически при старте компьютера.


Комментарии и вопросы


Ваше мнение или вопрос к статье в виде простого текста (Tag <a href=... Disabled). Все комментарии модерируются, модератор оставляет за собой право удалить непонравившейся ему комментарий.

заголовок

e-mail

Ваше имя

Сообщение

Введите код




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



:: Главная :: Реестр ::


реклама



©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007
Top.Mail.Ru Rambler's Top100

Время компиляции файла: 2024-05-19 17:53:24
2024-05-19 17:56:53/0.0053141117095947/2