很容易實現程式的開機自動執行,在登錄檔中寫入相關資訊即可.
在hkey_local_machine分支下的software/microsoft/windows/currentversion/run下寫入
字串鍵值.
hkey hkey;
char currentpath[max_path];
char syspath[max_path];
long ret;
lpstr filenewname;
lpstr filecurrentname;
dword type=reg_sz;
dword size=max_path;
lpcstr rgspath="software//microsoft//windows//currentversion//run";
getsystemdirectory(syspath,size);//攻取系統目錄
getmodulefilename(null,currentpath,size);//攻取程式路徑
filecurrentname=currentpath;
filenewname=istrcat(syspath,"//surveillant.exe");//加系統目錄的全路徑名
ret=copyfile(filecurrentname,filenewname,true);//複製程式到系統目錄
if(!ret)
return;
//開啟登錄檔
ret=regopenkeyex(hkey_local_machine,rgspath,0,key_write,&hkey);
if(ret!=error_success)
//寫入登錄檔
ret=regsetvalueex(hkey,"surveillant",null,type,filenewname,size);
if(ret!=error_success)
//關閉登錄檔
regclosekey(hkey);
PHP程式自動執行
相信不少讀者 php愛好者 在工作 學習的過程中經常抱怨 在win如何讓php定時自動發信呢?如何讓mysql實現自動備份而無後顧之憂呢?如 果完全依靠手工進行當然也可以實現,但操作上似乎過於繁瑣了一點!別著急,利用系統的任務計畫程式 windows 98稱之為計畫任務 可輕易解決這一問題。這一功能...
VC 實現自動關機
一 關機核心類 close.cpp close.cpp 實現檔案 include stdafx.h include closecomputer.h include close.h cclose 訊息處理程式 dword winapi getverinfo getversionex osver ret...
如何在Linux實現自動執行程式
1 開機啟動時 linux載入後,它將初始化硬體和裝置驅動,然後執行第乙個程序init。init根據配置檔案繼續引導過程,啟動其它程序。通常情況下,修改放置在 etc rc或 etc rc.d etc rc?d 目錄下的指令碼檔案,可以使init自動啟動其它程式。例如 編輯 etc rc.d rc....