VC 讀寫登錄檔

2021-05-27 18:53:11 字數 872 閱讀 6566

//讀伺服器執行狀態

int readregimgsrvstate(char** ppcrunstate);

long rv = ::regopenkeyex(hkey_local_machine,keyitem, 0, key_read, &hkey);

if(rv != error_success)

rv = ::regsetvalueex(hkey,"srvrunstate",null,reg_sz,runstate,2);

if(rv != error_success)             

}else    

pcrunstate = new char[datalen];

memmove(pcrunstate,state,datalen);

*ppcrunstate = pcrunstate;

//afxmessagebox(pcrunstate);

}::regclosekey(hkey);

return 0;

}/**

* 寫伺服器執行狀態

*/int writeregimgsrvstate(const char* state)

}else;

memmove(data,state,size);

printf("sizeof(data)=%d", sizeof(data));

rv = ::regsetvalueex(hkey,"utanimgsrvrunstate",null,reg_sz,data,sizeof(data));

if(rv != error_success)         

}::regclosekey(hkey);

return 0;

參考:

VC讀寫登錄檔

讀登錄檔 void cregeditdlg onquery 查詢有關的資料 lpbyte owner get new byte 80 dword type 1 reg sz dword cbdata 1 80 long ret1 regqueryvalueex hkey,registeredowne...

讀寫登錄檔

ie 是現在windows 平台下用的最多的瀏覽器,那麼如何用程式來修改 ie,打造有自己的特色的 ie呢?我在這裡向介紹怎麼 c 用通過登錄檔來修改ie。首先我們來熟悉一下 c 中修改登錄檔的方法與函式。在 vc 中提供了 registry 類 registrykey 類來實現對登錄檔的操作。其中...

讀寫登錄檔

寫登錄檔 registrykey regwrite 往hkey current user主鍵裡的software子鍵下寫乙個名為 test 的子鍵 如果test子鍵已經存在系統會自動覆蓋它 regwrite registry.currentuser.createsubkey software tes...