最近在写访问注册表的程序,用来获取计算机的相关信息,但发现了个问题:
1、我首先打开"HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\CentralProcessor\0",获得CPU相关的信息,然后关闭HKEY,
2、重新打开HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\",准备开始获得操作系统的信息,可是打开注册表没错,但读取相关的键值,例如ProductName,就不能读出来。
请问各位高手,如何解决。
1、我首先打开"HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\CentralProcessor\0",获得CPU相关的信息,然后关闭HKEY,
2、重新打开HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\",准备开始获得操作系统的信息,可是打开注册表没错,但读取相关的键值,例如ProductName,就不能读出来。
请问各位高手,如何解决。
我用CRegKey读取注册表多个键值时,为何总有几个取到值,是不是得按一定的顺序来读啊
跪求解决办法啊
参考:
http://www.vckbase.com/document/viewdoc/?id=603
这个例子虽然不是很完备,但是你可以看看下面的评论,然后自己稍稍修改一下即可!