您的位置:首页 > 其它

QSettings Windows读写注册表小测试程序

2012-12-19 10:14 274 查看
//读注册表程序

//read regedit
table

QSettings *reg = new QSettings("HKEY_CURRENT_USER\\Software\\QSIP\SS", QSettings::NativeFormat);

exten.extenNumber = reg->value("username",NULL).toString();

exten.password = reg->value("password",NULL).toString() ;

exten.host = reg->value("hostURL",NULL).toString() ;

exten.port = reg->value("hostPort",NULL).toString() ;

delete reg ;

//写注册表程序

//write regedit table
QSettings *reg = new QSettings("HKEY_CURRENT_USER\\Software\\QSIP\\SS",QSettings::NativeFormat) ;
reg->setValue("username",exten.extenNumber);
reg->setValue("password",exten.password);
reg->setValue("hostURL",exten.host);
reg->setValue("hostPort",exten.port);
delete reg ;

//让程序开机启动

QSettings *reg = new QSettings("HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", QSettings::NativeFormat);
if(data->card.isRunSelf){
QString appDir(QApplication::applicationDirPath());
reg->setValue("typhone", appDir+"\\typhone.exe");
}
else{
reg->remove("typhone");
}
delete reg;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: