例如,锁定regedit。
====================================================
HKEY hKEY;
LPCTSTR PATH="Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\System";
long ret0=(::RegOpenKeyEx(HKEY_CURRENT_USER,PATH,0,KEY_WRITE,&hKEY));
if(ret0!=ERROR_SUCCESS)
{
MessageBox("错误: 无法打开有关的hKEY!");
return;
}
DWORD type_1=REG_DWORD;
char *a="1";//这里有问题
long ret2=::RegSetValueEx(hKEY, "DisableRegistryTools", NULL, type_1, (LPBYTE)a, (DWORD)strlen(a) );
if(ret2!=ERROR_SUCCESS)
{
MessageBox("错误: 无法修改有关注册表信息!");
return;
}
MessageBox("修改成功!");
::RegCloseKey(hKEY);
======================================================
请问该怎么处理
====================================================
HKEY hKEY;
LPCTSTR PATH="Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\System";
long ret0=(::RegOpenKeyEx(HKEY_CURRENT_USER,PATH,0,KEY_WRITE,&hKEY));
if(ret0!=ERROR_SUCCESS)
{
MessageBox("错误: 无法打开有关的hKEY!");
return;
}
DWORD type_1=REG_DWORD;
char *a="1";//这里有问题
long ret2=::RegSetValueEx(hKEY, "DisableRegistryTools", NULL, type_1, (LPBYTE)a, (DWORD)strlen(a) );
if(ret2!=ERROR_SUCCESS)
{
MessageBox("错误: 无法修改有关注册表信息!");
return;
}
MessageBox("修改成功!");
::RegCloseKey(hKEY);
======================================================
请问该怎么处理
解决方案 »
- WriteFile每次最多写dword个字节么?32位系统
- 我学了C++现在在看WINDOWS程序设计这本书看不懂
- CRichEditView不能输入回车了,怎么办?
- 本公司需要上海或杭州视频压缩人才薪水10000左右
- 请问如何在一篇word文档的最后,添加新的一行或段落。
- ODBC怎么连接oracle和添加记录?
- 请赐教!!!
- 在vc中如何得到毫秒?
- 莱鸟问题:如何字符变量str的值赋给EDIT控件,
- 为什么我给ComboBox控件去掉了CBS_SORT属性无效
- 关于send函数的问题
- 我得到一个dll,为COM对象,我用regsvr32注册成功后如何使用它?它有提供一个文档,里面介绍...
long ret2=::RegSetValueEx(hKEY, "DisableRegistryTools", NULL, REG_DWORD, (LPBYTE)&a, 4 ); //这里也有问题,要改几处
------------------------------------------------------------------------------------
两行代码有问题,按上面的改就可以。
Advice:
Do not be evil!