關於登錄檔的讀寫 的一半步驟是 用regopenkeyex函式開啟乙個表項 然後返回乙個子項的控制代碼 hkey 然後我們再用 regsetvalueex函式來設定鍵的值 reg_sz 是字串
記住要對登錄檔讀寫的時候 一定要用 key_access_all 那麼我們就擁有了對登錄檔操作的所有操作許可權
關於登錄檔的一些函式如下 具體操作可以參考msdn
regopenkeyex 開啟乙個登錄檔獲得hkey
regsetvalueex 設定開開登錄檔項的鍵值
regclosekey 關閉登錄檔控制代碼
regquerykeyex 讀取登錄檔
regcreatekeyex 建立乙個新的鍵
regdeletekey 刪除乙個鍵
regdeletevalue 刪除乙個鍵值 鍵值是鍵下面對應的值 有 reg_sz等等
long regflushkey(hkey hkey); 重新整理登錄檔 直接將改變寫到磁碟上面
regloadkey 這個函式的作用是匯入乙個登錄檔的檔案到指定的鍵下面
用登錄檔修改ie主頁的例子
updatedata(true);
hkey key; //
::regopenkeyex(hkey_current_user,"software\\microsoft\\internet explorer\\main",0,key_all_access,&key);
//char *p="www.taobao.com";
int n=m_startpage.getlength()+1;
::regsetvalueex(key,"start page",0,reg_sz,(const byte*)m_startpage.getbuffer(n),n);
登錄檔操作
近來由於需要在自己寫的程式中對登錄檔進行操作。總結些經驗,並做個乙個demo供日後使用,現在把它拿出來和大家分享 小弟初學vc,有誤之處還請賜教。為了使用方便,我把一些操作寫成了函式,以便方便呼叫,具體 如下所示 一 定義 hkey hkey char content 256 所查詢登錄檔鍵值的內容...
登錄檔操作
2005年10月29日 19 29 00 一 寫入 1.建立檔案 建立乙個註冊 式檔案 reg,內容如下 windows registry editor version 5.00 hkey local machine software test server 192.168.66.22 databa...
登錄檔操作
import win32con key win32api.regopenkey win32con.hkey current user,software 0,win32con.key read print key import win32api import win32com key win32api...