VC實現程式的自動執行

2021-04-13 09:22:06 字數 998 閱讀 9890

很容易實現程式的開機自動執行,在登錄檔中寫入相關資訊即可.

在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....