C 程式開機啟動與獲取程式啟動路徑

2021-09-30 14:33:49 字數 784 閱讀 2170

寫windows工具時,要進行電源管理,需要重啟與開關機os,這樣工具就需要自動啟動。查了網上很多資料,修改註冊列表就可以。

但是,複製幾個**的**並自己修改都發現不行,最後發現指令碼之家這段**才成功:(

//此方法把啟動項載入到登錄檔中

//獲得應用程式路徑

//獲得應用程式名

registrykey rgkrun = registry.localmachine.opensubkey("software\\microsoft\\windows\\currentversion\\run", true);

if (rgkrun == null)

rgkrun.setvalue(shortfilename, strassname);

//此刪除登錄檔中啟動項

//獲得應用程式名

registrykey rgkrun = registry.localmachine.opensubkey("software\\microsoft\\windows\\currentversion\\run", true);

if (rgkrun == null)

rgkrun.deletevalue(shortfilename, false);

獲取程式啟動路徑

檢查發現是rgkrun.setvalue用錯,應該按上面**,其他**,沒解釋這個怎麼用,搞混了。

當重啟啟動程式後,發現程式不能讀取上次儲存的log檔案,發現是路徑有問題,還得用上面程式**獲取檔案路徑:

C 程式開機啟動

設定程式開機啟動,可以通過修改登錄檔將啟動資訊寫入登錄檔來實現。在 執行 中輸入 regedit 就可以開啟登錄檔。登錄檔左側的都是項,右邊列出值 一項可以對應 多個值 每個值對應 值名稱 和 值資料。c 為操作登錄檔提供了兩個類,registry和registrykey。registry提供提供靜...

C 開機啟動與退出程式

最新用到的專案中需要使用開機自啟和退出程式,於是需要 c winform程式退出的方法 1.this.close 只是關閉當前視窗,若不是主窗體的話,是無法退出程式的,另外若有託管執行緒 非主線程 也無法乾淨地退出 4.system.environment.exit 0 這是最徹底的退出方式,不管什...

程式開機啟動

程式設計師的電腦,大部分都不關閉吧,就讓他一直開著一直開著 但作為一名環保主義者,不用的時候都是關機的,希望大家也支援這個做法。指令碼內容如下 start c program files x86 inode inode client inode client.exe ping n 15 127.1 ...