请问如何往注册表中写入二进制数
/*根键位置:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
修改内容:
在右边的窗口中新建一个二进制值“NoViewContextMenu”,并设值为“01 00 00 00”。
效果:
修改后需重新启动WINDOWS,启动后,你将不能在桌面,驱动器,文件夹等地方使用鼠标右键
*/
#include<windows.h>
#include<iostream.h>
void main()
{
LPCTSTR hSubKey="Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\Explorer";
HKEY hResult=NULL;
DWORD dwDisposition=0;
long nResult=RegCreateKeyEx(HKEY_CURRENT_USER,hSubKey,0,NULL,\
REG_OPTION_NON_VOLATILE,KEY_ALL_ACCESS,NULL,&hResult,&dwDisposition);
if(nResult==ERROR_SUCCESS)
{
LPCTSTR szName="NoViewContextMenu";
LPCTSTR szValue="????????????";//应该如何写呢
long nResult=RegSetValueEx(hResult,szName,0,REG_BINARY,reinterpret_cast<CONST BYTE*>(szValue),strlen(szValue));
}
}
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
修改内容:
在右边的窗口中新建一个二进制值“NoViewContextMenu”,并设值为“01 00 00 00”。
效果:
修改后需重新启动WINDOWS,启动后,你将不能在桌面,驱动器,文件夹等地方使用鼠标右键
*/
#include<windows.h>
#include<iostream.h>
void main()
{
LPCTSTR hSubKey="Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\Explorer";
HKEY hResult=NULL;
DWORD dwDisposition=0;
long nResult=RegCreateKeyEx(HKEY_CURRENT_USER,hSubKey,0,NULL,\
REG_OPTION_NON_VOLATILE,KEY_ALL_ACCESS,NULL,&hResult,&dwDisposition);
if(nResult==ERROR_SUCCESS)
{
LPCTSTR szName="NoViewContextMenu";
LPCTSTR szValue="????????????";//应该如何写呢
long nResult=RegSetValueEx(hResult,szName,0,REG_BINARY,reinterpret_cast<CONST BYTE*>(szValue),strlen(szValue));
}
}
...全文
相关推荐
C#注册表操作类
掌握这些数据类型有助于在读取或写入注册表时,确保数据的准确性和完整性。
Windows注册表的攻击与防护.doc
注册表旳数据构造由键、子键和值项构成。注册表旳数据类型重要有四种:显示类型、多字符串、REG_BINARY、二进制数、REG_DWORD。
一个设置IP地址,保存IP地址的工具
利用`RegCreateKeyEx`、`RegSetValueEx`等API函数可以方便地在注册表中写入IP信息,而`RegOpenKeyEx`和`RegQueryValueEx`则用于读取。
2021-2022计算机二级等级考试试题及答案No.1429.docx
**Windows注册表**:Windows注册表存储了系统和应用程序的重要配置信息,包括文件和程序的关联关系。13. **Word段落标记**:在Word中,段落标记在打印时不显示。14.
计算机的MAC地址.pdf
MAC地址是48位的二进制数,通常以12个16进制数的形式表示,每个16进制数之间用冒号分隔。


