str=".SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\NetworkCards\\";
DWORD type=REG_SZ;
if(::RegOpenKey(HKEY_LOCAL_MACHINE,str,&hk)==ERROR_SUCCESS)
MessageBox("ok");
else
MessageBox("not ok");

解决方案 »

  1.   

    为什么返回的老是not ok 啊
      

  2.   

    str=".SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\NetworkCards\\";
    加点干什么呢
      

  3.   

    我是说 =".SOFTWARE...."中的点,不用加
    这是一段打开注册表的代码。LPCTSTR KEY_DisableTaskMgr =
    "Software\\Microsoft\\Windows\\CurrentVersion\\run";
    LPCTSTR VAL_DisableTaskMgr = "test";
    HKEY hk;

    if (RegOpenKey(HKEY_LOCAL_MACHINE, KEY_DisableTaskMgr,&hk)!=ERROR_SUCCESS)
               AfxMessageBox("ok");