Обнаружение события запуска системы - PullRequest
3 голосов
/ 06 июня 2011

Я хотел бы выполнить процедуру, которая должна запускаться только при запуске системы Windows, и запуск здесь не означает запуск программы.Есть ли что-нибудь, что я могу сделать, чтобы вызвать мою процедуру.Если возможно, я бы хотел избежать возни с реестром.Я пользуюсь delphi 2010.

1 Ответ

7 голосов
/ 06 июня 2011

Вариантов много, но все они будут включать настройки, требующие прав администратора.Эти параметры включают в себя:

  1. Поместите вашу программу в службу, которая настроена на автоматический запуск.Он запустится при запуске системы и до того, как в систему войдет какой-либо пользователь.
  2. Добавьте запись в HKLM\Software\Microsoft\Windows\CurrentVersion\Run.Это будет выполняться при входе в систему интерактивного пользователя.
  3. Добавление запланированной задачи с соответствующим триггером, например At startup.
...