qt 读取window注册表 获取不到值
QString code("HKEY_LOCAL_MACHINE\\HARDWARE\\DEVICEMAP\\KeyboardClass");
QSttings reg(code,QSettings::NativeFormat);
QStringList list = reg.allkeys();
int nCount = list.count();
QString strKey,strValue;
for(iint i =0;i<nCount;i++)
{
strKey = list.at(i);
strValue =reg.value(strKey).toString();
}
strkey都能正确输出,但是strValue总是为空,这为什么那?
[解决办法]
你可以参考下:
http://wenku.baidu.com/view/7e40644ecf84b9d528ea7a5b.html
对于键值中含有“\”的,好像是读取不到。。。
[解决办法]
对注册表的操作,QT中好象是分层的,不能一杆子写完,一个父键,再给父键添加子键。手头没有QT,要不怎么也得帮你试出来