2011-06-06 67 views
3

我想執行一個應該只在系統啓動時纔會觸發的過程,這裏的啓動並不意味着程序啓動。有什麼我可以做,以觸發我的程序。如果可能的話,我想避免與註冊表混淆。我正在使用德爾福2010年。檢測系統啓動事件

回答

7

有很多選項,但都會涉及需要管理員權限的設置。這些選項包括:

  1. 將您的例程放入設置爲自動啓動的服務中。這將在系統啓動時以及任何用戶登錄之前啓動。
  2. 添加條目到HKLM\Software\Microsoft\Windows\CurrentVersion\Run。這將在交互式用戶登錄時執行。
  3. 用適當的觸發器添加一個計劃任務,例如, At startup
+0

「運行」鍵不完全適用於Windows啓動... – 2011-06-06 10:29:09

+0

@用戶我知道。這就是爲什麼我說它在交互式用戶登錄時運行。對於OP來說,這可能確實很好。特別是如果OP想要運行的應用程序功能需要登錄用戶提供的上下文。 – 2011-06-06 10:30:27

+0

啓動時計劃任務的+1爲最佳答案。 – 2011-06-06 11:06:59