一、注册表的查看Win11开始–搜索应用/设置/文档–注册表编辑器–计算机\HKEY_CURRENT_USER\Software\VB and VBA Program Settings\H350C\RFileWin10CtrlAltDel–Task Manager–菜单栏–File–Run new Task–regedit–不用勾选–OK–Registry Editor–Yes–Computer\HKEY_CURRENT_USER\Software\VB and VBA Program Settings\H350C\RFile二、编程voidCGlobals::regWriteFileName(constQStringrszFileName){HKEY hkey;LPCTSTR pathSoftware\\VB and VBA Program Settings\\H350C\\RFile;LPBYTE fnameQString_To_LPBYTE(rszFileName);DWORD lfnamerszFileName.size()1;QMessageBox msgBox;if(RegOpenKeyEx(HKEY_CURRENT_USER,path,0,KEY_ALL_ACCESS,hkey)ERROR_SUCCESS){if(RegSetValueEx(hkey,CurFile,0,REG_SZ,fname,lfname)!ERROR_SUCCESS){msgBox.setText(regWriteFileName: Register SetValue failed);msgBox.exec();}RegCloseKey(hkey);return;}else{//msgBox.setText(Register Open failed);//msgBox.exec();return;}DWORD dwDisp0;if(RegCreateKeyEx(HKEY_CURRENT_USER,path,0,NULL,REG_OPTION_NON_VOLATILE,KEY_WRITE,NULL,hkey,dwDisp)ERROR_SUCCESS){if(RegSetValueEx(hkey,CurFile,0,REG_SZ,fname,lfname)!ERROR_SUCCESS){msgBox.setText(regWriteFileName: Register SetValue failed);msgBox.exec();}RegCloseKey(hkey);return;}else{//msgBox.setText(Register Create failed);//msgBox.exec();return;}}