国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

MFC 注冊表

這篇具有很好參考價值的文章主要介紹了MFC 注冊表。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

打開注冊表

MFC 注冊表,mfc,c++

void CREGDemoDlg::OnBnClickedBtnOpen()
{
	//打開注冊表
	HKEY hKey;
	if (ERROR_SUCCESS != RegOpenKeyEx(HKEY_CURRENT_USER, L"SOFTWARE\\Baidu.com", 0, KEY_ALL_ACCESS, &hKey))
	{
		MessageBox(L"打開注冊表失敗");
		return;
	}
}

MFC 注冊表,mfc,c++

對注冊表的鍵的操作

創(chuàng)建子鍵

MFC 注冊表,mfc,c++

//創(chuàng)建子鍵
	HKEY hKey;
	DWORD dwDisposition;
	if (ERROR_SUCCESS != RegCreateKeyEx(HKEY_CURRENT_USER, L"Software\\Baidu.com\\12345", 0, NULL, REG_OPTION_NON_VOLATILE, KEY_WRITE, NULL, &hKey, &dwDisposition))
	{
		MessageBox(L"創(chuàng)建失敗");
	}

刪除子鍵

  //刪除子鍵
	RegDeleteKey(HKEY_CURRENT_USER, L"Software\\Baidu.com\\12345");

遍歷子鍵

MFC 注冊表,mfc,c++

  //打開注冊表
	HKEY hKey;
	if (ERROR_SUCCESS != RegOpenKeyEx(HKEY_CURRENT_USER, L"Software\\2345.com", 0, KEY_ENUMERATE_SUB_KEYS, &hKey))
	{
		MessageBox(L"打開注冊表失敗");
		return;
	}

	DWORD dwIndex = 0;
	TCHAR szName[MAX_PATH];
	LONG result;
	while (1)
	{
		result = RegEnumKey(hKey, dwIndex, szName, MAX_PATH);

		if (result == ERROR_NO_MORE_ITEMS || result == ERROR_INVALID_HANDLE)
			break;
		else
		{
			szName.Format(L"%s\r\n", szName);

			int nLength = m_edit.GetWindowTextLength();
			m_edit.SetSel(nLength, -1);

			m_edit.ReplaceSel(szName);
		}

		dwIndex++;
	}
	
	RegCloseKey(hKey);

對注冊表值的操作

讀取值

MFC 注冊表,mfc,c++

	CString str;
	HKEY hKey;
	if (ERROR_SUCCESS != RegOpenKeyEx(HKEY_CURRENT_USER, L"SOFTWARE\\Baidu.com\\BaiduYunGuanjia", 0, KEY_ALL_ACCESS, &hKey))
	{
	
		str.Format(L"打開注冊表失敗.錯誤代號:%d",GetLastError());
		MessageBox(str);
		return;
	}

	DWORD dwType = REG_SZ;
	TCHAR szData[MAX_PATH] = {0};
	DWORD dwSize = 0;
	//操作兩遍
	RegQueryValueEx(hKey, L"Version", NULL, &dwType,NULL, &dwSize);

	str.Format(L"第一次查詢.錯誤代號:%d", GetLastError());
	MessageBox(str);

	RegQueryValueEx(hKey, L"Version", NULL, &dwType,(LPBYTE)szData, &dwSize);

	UpdateMsg(szData);
	RegCloseKey(hKey)
void CREGDemoDlg::UpdateMsg(CString str)
{
	str.Format(L"%s\r\n", str);

	int nLength = m_edit.GetWindowTextLength();
	m_edit.SetSel(nLength, -1);

	m_edit.ReplaceSel(str);
}

MFC 注冊表,mfc,c++

設(shè)置值

    CString str;
	HKEY hKey;
	if (ERROR_SUCCESS != RegOpenKeyEx(HKEY_CURRENT_USER, L"Software\\Microsoft\\Windows\\CurrentVersion\\Run", 0, KEY_ALL_ACCESS, &hKey))
	{
		
		str.Format(L"打開注冊表失敗.錯誤代號:%d",GetLastError());
		MessageBox(str);
		return;
	}

	
	TCHAR szValue[MAX_PATH] = {0};
	GetModuleFileName(NULL, szValue, MAX_PATH);//設(shè)置開機自啟動

	//RegSetValueEx(hKey, L"張三", 0, REG_SZ, (const BYTE*)szValue, MAX_PATH);//刪除

	

	RegCloseKey(hKey);

MFC 注冊表,mfc,c++文章來源地址http://www.zghlxwxcb.cn/news/detail-720091.html

到了這里,關(guān)于MFC 注冊表的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 深入注冊表監(jiān)控

    深入注冊表監(jiān)控

    注冊表是windows的重要數(shù)據(jù)庫,存放了很多重要的信息以及一些應(yīng)用的設(shè)置,對注冊表進行監(jiān)控并防止篡改是十分有必要的。在64位系統(tǒng)下微軟提供了 CmRegisterCallback 這個回調(diào)函數(shù)來實時監(jiān)控注冊表的操作,那么既然這里微軟提供了這么一個方便的接口,病毒木馬自然也會利用

    2024年02月08日
    瀏覽(27)
  • 【W(wǎng)indows基礎(chǔ)】注冊表

    【W(wǎng)indows基礎(chǔ)】注冊表

    注冊表是Windows操作系統(tǒng)、硬件設(shè)備以及客戶應(yīng)用程序得以正常運行和保存設(shè)置的 核心\\\"數(shù)據(jù)庫\\\" ,也可以說是一個非常巨大的 樹狀分層結(jié)構(gòu) 的 數(shù)據(jù)庫系統(tǒng) 注冊表記錄了用戶安裝在計算機上的軟件和每個程序的相互關(guān)聯(lián)信息,它包括了計算機的硬件配置,包括自動配置的即插

    2024年02月04日
    瀏覽(47)
  • 注冊表操作01

    注冊表操作01

    注冊表的組織方式主要分為 根鍵 、 子鍵 和 鍵值項 三部分。 (1)根鍵,可以把它們理解成磁盤的五個分區(qū)。 1.HKEY_CLASSES_ROOT; 2.HKEY_CURRENT_USER; 3.HKEY_LOCAL_MACHINE; 4.HKEY_USERS; 5.HKEY_CURRENT_CONFIG; (2)子鍵,可以有多個子鍵和鍵值項。 (3)鍵值項由三部分組成,分別為:名稱

    2024年02月03日
    瀏覽(15)
  • Reg注冊表讀寫

    Reg注冊表讀寫

    在Windows 95及其后繼版本中,采用了一種叫做“注冊表”的數(shù)據(jù)庫來統(tǒng)一進行管理,將各種信息資源集中起來并存儲各種配置信息。按照這一原則,Windows各版本中都采用了將應(yīng)用程序和計算機系統(tǒng)全部配置信息容納在一起的注冊表,用來管理應(yīng)用程序和文件的關(guān)聯(lián)、硬件設(shè)備

    2024年02月09日
    瀏覽(29)
  • Unity 注冊表操作

    Unity 注冊表操作

    內(nèi)容將會持續(xù)更新,有錯誤的地方歡迎指正,謝謝! ? Unity 注冊表操作 ? ? ? TechX 堅持將創(chuàng)新的科技帶給世界! 擁有更好的學(xué)習(xí)體驗 —— 不斷努力,不斷進步,不斷探索 TechX —— 心探索、心進?。?助力快速掌握 Registry 注冊表操作 為初學(xué)者節(jié)省寶貴的學(xué)習(xí)時間,避免困惑

    2024年02月02日
    瀏覽(32)
  • Windows注冊表清理

    伴隨著系統(tǒng)運行時間不斷增長,我們的電腦 注冊表 中累積了許多垃圾文件。這些垃圾文件都是我們平常安裝與卸載程序所留下的無用注冊表信息,時間一長,垃圾文件與信息越來越多,我們電腦的運行速度越來越慢。 ? 而且部分軟件由于刪除方式不對,導(dǎo)致一些殘留注冊表

    2024年02月08日
    瀏覽(20)
  • Windows技巧之注冊表

    Windows技巧之注冊表

    介紹 注冊表是Windows操作系統(tǒng)中的一個核心數(shù)據(jù)庫,其中存放著各種參數(shù),直接控制著Windows的啟動、硬件驅(qū)動程序的裝載以及一些Windows應(yīng)用程序的運行,從而在整個系統(tǒng)中起著核心作用。這些作用包括了軟、硬件的相關(guān)配置和狀態(tài)信息,比如注冊表中保存有應(yīng)用程序和資源管

    2023年04月08日
    瀏覽(27)
  • DOS下操作注冊表

    DOS下操作注冊表

    下面以徹底關(guān)閉window10 操作為背景,通過命令行對注冊表進行操作. 執(zhí)行命令需要管理員權(quán)限 如果目錄中存在空格 需要雙引號 hklm為 HKEY_LOCAL_MACHINE 的縮寫 查詢: QUERY 添加: ADD 刪除: DELETE 復(fù)制: COPY 保存: SAVE /t 表示 類型 如下 /v 表示 鍵名 效果如下圖 /d 表示 鍵值 效果如

    2024年02月10日
    瀏覽(18)
  • windows注冊表啟動項

    實際應(yīng)急響應(yīng)案例時,發(fā)現(xiàn)很多非常規(guī)的啟動項以及ARK工具未涵蓋的啟動項,故收集資料對注冊表有關(guān)的啟動項進行總結(jié),以后處置病毒無從下手時可以考慮從啟動項排查。 1.Load注冊鍵 介紹該注冊鍵的資料不多,實際上它也能夠自動啟動程序。位置: HKEY_CURRENT_USERSoftwareMi

    2024年02月05日
    瀏覽(27)
  • 【W(wǎng)indows注冊表內(nèi)容詳解】

    一、什么是注冊表 注冊表是windows操作系統(tǒng)、硬件設(shè)備以及客戶應(yīng)用程序得以正常運行和保存設(shè)置的核心“數(shù)據(jù)庫”,也可以說是一個非常巨大的樹狀分層結(jié)構(gòu)的數(shù)據(jù)庫系統(tǒng)。 注冊表記錄了用戶安裝在計算機上的軟件和每個程序的相互關(guān)聯(lián)信息,它包括了計算機的硬件配置,

    2024年02月09日
    瀏覽(41)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包