regtest_cui.cpp

来自「本书讲述Windows环境下的加密与解密技术。这本书采用循序渐进方式」· C++ 代码 · 共 39 行

CPP
39
字号
/*-------------------------------------------------------
REGTEST.C -- 读写Windows安装序列号演示程序(code by Blowfish)
理解注册表函数的作用
-------------------------------------------------------*/

#include <Windows.h>
#include <iostream.h>

int main(void)
{
HKEY  hKey;	
char  SubKeyName[] = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion";	
char  ValueName[]  = "ProductID";	
BYTE  ValueData[64];  
DWORD BufferSize;	

if ( RegOpenKeyEx(HKEY_LOCAL_MACHINE, SubKeyName, 0, KEY_QUERY_VALUE, &hKey) != ERROR_SUCCESS )
	{  	
	cout<<"Error: RegOpenKeyEx"<<endl;	
	return -1;	
}  

BufferSize = sizeof(ValueData);	

if (RegQueryValueEx(hKey, ValueName, 0, NULL, ValueData, &BufferSize) != ERROR_SUCCESS)

	{  	
	cout<<"Error: RegQueryValueEx"<<endl;	
	RegCloseKey( hKey );	
	return -1;	
}	
cout<<"Your Windows Procduct ID is: "<<ValueData<<endl;	

RegCloseKey( hKey );

	return 0;

}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?