VC操作登錄檔
#include "stdafx.h"
#include "windows.h"
#include "string.h"
int _tmain(int argc, _TCHAR* argv[])
{
HKEY hKey; //定義有關的hKey,在查詢結束時要關閉。
LPCTSTR path = L"Software\\Microsoft\\Windows\\CurrentVersion\\Run";
LONG return0=(::RegOpenKeyEx(HKEY_CURRENT_USER,path,0,KEY_ALL_ACCESS,&hKey));
if(return0!=ERROR_SUCCESS)
{
::MessageBox(NULL, L"錯誤:無法開啟有關的鍵!",NULL,MB_ICONERROR | MB_OK);
return 1;
}else
{
//RegSetValueEx(hKey, L"MSAWIN", 0, REG_SZ, (const BYTE *)path, strlen((const char *)(path)) );
RegDeleteValue(hKey, TEXT("MSAWIN"));
}
LPBYTE username_Get=new BYTE[80];
DWORD type_1=REG_SZ;
DWORD cbData_1=80;
LONG return1=::RegQueryValueEx(hKey,L"MSAWIN",NULL,&type_1,username_Get,&cbData_1);
if(return1!=ERROR_SUCCESS)
{
::MessageBox(NULL, L"錯誤:無法查詢有關注冊表資訊!",NULL,MB_ICONERROR | MB_OK);
return 1;
}else
{
::MessageBox(NULL, L"登錄檔註冊成功!",NULL,MB_ICONERROR | MB_OK);
}
//程式結束前關閉已經開啟的hKey
RegCloseKey(hKey);
return 0;
}
提示:HKEY_CURRENT_USER與HKEY_LOCAL_MACHINE是有區別的,當以HKEY_LOCAL_MACHINE操作時需要以管理員身份執行該程式,否則操作失敗。
相關文章
- 病毒常用方法之登錄檔操作
- 使用Java操作Windows系統登錄檔JavaWindows
- 登錄檔
- cfree登錄檔怎麼刪win10_win10電腦cfree登錄檔刪除的操作步驟Win10
- C#操作登錄檔簡單教程(附帶操作某資料庫客戶端登錄檔以實現重置試用期的效果)C#資料庫客戶端
- JQuery登錄檔單jQuery
- win10安全模式恢復登錄檔怎麼操作 win10如何在安全模式下修復登錄檔Win10模式
- win登錄檔相關
- 獲取登錄檔字型
- 常用登錄檔的位置
- 隱藏任意程式,目錄檔案,登錄檔,埠
- QT和VC操作快捷鍵QT
- win10如何清除登錄檔_win10清理登錄檔垃圾的方法Win10
- win10如何修復登錄檔 windows10登錄檔修復方法Win10Windows
- C#不提升自己程式的許可權實現操作登錄檔C#
- Python 檔案、目錄操作Python
- PowerShell 命令來操作 Windows 登錄檔 Get-ItemProperty 命令可以獲取指定登錄檔路徑下的鍵值資訊 ;Set-ItemProperty 命令可以設定指定登錄檔路徑下的鍵值資訊;New-Item 命令可以建立新的登錄檔項Windows
- windows登錄檔自啟項Windows
- 怎麼清除mysql登錄檔MySql
- win10備份登錄檔的方法_win10登錄檔如何備份Win10
- 檔案目錄許可權操作
- Windows登錄檔內容詳解Windows
- 軟體登錄檔殘留怎樣清理_win10刪除登錄檔殘留檔案的方法Win10
- win10啟動項登錄檔位置_win10啟動項登錄檔在哪裡Win10
- win10如何清理登錄檔垃圾 win10怎麼把登錄檔清理乾淨Win10
- win10怎樣清理自帶登錄檔_win10自帶登錄檔清理的方法Win10
- win10系統怎麼修復登錄檔_win10登錄檔怎麼修復Win10
- win10系統登錄檔怎麼修復 win10一鍵修復登錄檔Win10
- win10登錄檔怎麼開啟 開啟登錄檔編輯器的方法一覽Win10
- win10怎麼清理無效登錄檔 刪除無效登錄檔的解決方法Win10
- Windows小技巧|登錄檔修改主頁Windows
- 登錄檔延長Windows更新時間Windows
- 登錄檔刪除之後又出現
- Linux中操作工作目錄和檔案目錄Linux
- win10用快捷鍵登錄檔怎麼開啟_win10開啟登錄檔快捷鍵方法Win10
- win10登錄檔損壞了怎麼恢復 win10一鍵恢復登錄檔教程Win10
- 登錄檔引起的 I/O 操作發生了不可恢復的錯誤處理辦法
- linux的部分檔案目錄操作語句Linux
- 關於開機啟動-登錄檔項