#include
hkey g_hkey = null;
//***.h 檔案
void openfile(wchar *pfilepath,bool nflag = 0);
long readfile(wchar *pregkey,byte *preadbuf,dword nreadlen,dword dwtype);
long writefile(wchar *pregkey,byte *pwritebuf,dword nwritelen,dword dwtype);
void closefile(bool ncloseflag);
//***.cpp檔案
void openfile(wchar *pfilepath,bool nopenflag)
else}}
long readfile(wchar *pregkey,byte *preadbuf,dword nreadlen,dword dwtype)
ret=regqueryvalueex(g_hkey,pregkey,null,&dwtype,preadbuf,&nreadlen);
if(error_success != ret)
return ret;
}long writefile(wchar *pregkey,byte *pwritebuf,dword nwritelen,dword dwtype)
ret=::regsetvalueex(g_hkey,pregkey,0,dwtype,(lpbyte) pwritebuf,nwritelen);
if(error_success != ret)
return ret;
}void closefile(bool ncloseflag)
else
}#define regmaxlen 200
openfile(regpath,0);
byte buf[regmaxlen];
memset(buf,0,regmaxlen);
readfile(text("***"),buf,regmaxlen,reg_dword);
memcpy(&comminfo->***,buf,sizeof(comminfo->***));
closefile(0);
openfile(regpath,0);
byte buf[regmaxlen];
memset(buf,0,regmaxlen);
memcpy(buf,&comminfo->***,sizeof(comminfo->***));
writefile(text("***"),buf,sizeof(comminfo->***),reg_dword);
closefile(0);
讀寫登錄檔
ie 是現在windows 平台下用的最多的瀏覽器,那麼如何用程式來修改 ie,打造有自己的特色的 ie呢?我在這裡向介紹怎麼 c 用通過登錄檔來修改ie。首先我們來熟悉一下 c 中修改登錄檔的方法與函式。在 vc 中提供了 registry 類 registrykey 類來實現對登錄檔的操作。其中...
讀寫登錄檔
寫登錄檔 registrykey regwrite 往hkey current user主鍵裡的software子鍵下寫乙個名為 test 的子鍵 如果test子鍵已經存在系統會自動覆蓋它 regwrite registry.currentuser.createsubkey software tes...
登錄檔類的讀寫操作
用cregkey類來操作登錄檔是非常方便的。cregkey類並不是乙個mfc類,而是乙個atl類,所以在使用的時候不要忘記在stdafx.h標頭檔案中加入 include 獲取登錄檔中整數值 cregkeyrk dword dwvalue cstring strtemp lpctstr lpszke...