設定程式開機啟動,可以通過修改登錄檔將啟動資訊寫入登錄檔來實現。
在"執行"中輸入 regedit ,就可以開啟登錄檔。登錄檔左側的都是項,右邊列出值(一項可以對應
多個值),每個值對應 值名稱 和 值資料。
c#為操作登錄檔提供了兩個類,registry和registrykey。
registry提供提供靜態方法對訪問,registrykey提供例項方法對具體的項和值進行讀寫。
下面這個程式函式可以新增開機啟動項或刪除某個開機啟動項:
////// 開機啟動項
///
/// 是否啟動
/// 啟動程式的名稱
/// 啟動程式的路徑
public static void runwhenstart(bool started, string name, string path)
else
}catch (exception err)
finally
}
呼叫時可以這樣呼叫:
//開機啟動記事本
runwhenstart(true, "
開機執行記事本
",@"
c:\windows\notepad.exe");
//刪除這個值
runwhenstart(false,"
開機執行記事本
",@"
c:\windows\notepad.exe
");
開機啟動項;如果第乙個引數為false,那麼就會刪除該項值。
C 實現程式開機啟動
如何用c 實現開機啟動?其實用c 實現程式的開機啟動大致有兩種方法,就是寫入登錄檔或者採用服務程式,最近一直研究著用c 來操作登錄檔,下面介紹的方法便是用登錄檔來實現程式隨開機啟動 高手就不用看了,嘿嘿.1 引入命名空間 using microsoft.win32 開啟登錄檔子項 registryk...
程式開機啟動
程式設計師的電腦,大部分都不關閉吧,就讓他一直開著一直開著 但作為一名環保主義者,不用的時候都是關機的,希望大家也支援這個做法。指令碼內容如下 start c program files x86 inode inode client inode client.exe ping n 15 127.1 ...
C 程式開機啟動與獲取程式啟動路徑
寫windows工具時,要進行電源管理,需要重啟與開關機os,這樣工具就需要自動啟動。查了網上很多資料,修改註冊列表就可以。但是,複製幾個 的 並自己修改都發現不行,最後發現指令碼之家這段 才成功 此方法把啟動項載入到登錄檔中 獲得應用程式路徑 獲得應用程式名 registrykey rgkrun ...