Тип HKEY_LIST может принимать такие значения в соответствии с веткой реестра:HK_CLASSES_ROOTHK_CURRENT_USERHK_LOCAL_MACHINEHK_USERSHK_CURRENT_CONFIG
static QString regReadString(HKEY_LIST,QString path, QString val); //Фукнция для чтения REG_SZ текстовой строки возвращающая QStringstatic QByteArray regReadArray(HKEY_LIST,QString path, QString val); //Фукнция для чтения REG_BINARY массивов возвращающая QByteArraystatic int regReadInt(HKEY_LIST,QString path, QString val); //Фукнция для чтения REG_DWORD возвращающая Intstatic bool regWrite(HKEY_LIST,QString path, QString val, QString data, bool createSubKeys=true); //Функция для записи значения из QString в REG_SZ, при флаге createSubKeys=true создаются все ветки если конечного ключа не существуетstatic bool regWrite(HKEY_LIST,QString path, QString val, QByteArray data, bool createSubKeys=true); //Функция для записи значения из QByteArray в REG_BINARY, флаг createSubKeys делает то что уже написано вышеstatic bool regWrite(HKEY_LIST,QString path, QString val, int data, bool createSubKeys=true); //Функция для записи значения из int в REG_DWORD, флаг createSubKeys делает то что уже написано вышеstatic bool regRemove(HKEY_LIST,QString path); //Удаление ключа path со всеми значениями. Удаление не произойдет если существуют подветкиstatic bool regRemove(HKEY_LIST,QString path, QString val); //Удаление значения val из ветки pathесли удалось удалить ветку то обе функции возвратят true если нет то false
static QString shellUserName(); //Возвращает Имя текущего пользователяstatic QString shellComputerName(); //Возвращает Имя компьютераstatic QString shellUserTemp(); //Возвращает путь временной папки пользователяstatic QString shellSystemTemp(); //Возвращает системный путь временной папкиstatic QString shellWindowsDir(); //Возвращает путь к папке Windowsstatic void shellSetTempDir(QString); //Изменяет путь временной папки пользователя и системы на указанную
JulyRegApi::regWrite(JulyRegApi::HK_LOCAL_MACHINE,"SOFTWARE\\GigaSOFT\\SomeSoft","SomeKeyName",QString("Text writed there"));в результате будет записано текст "Text writed there" в ключ "SomeKeyName" который находиться в ветке "HKEY_LOCAL_MACHINE\SOFTWARE\GigaSOFT\SomeSoft"такой же формат записи в реестр для этой функции типов QByteArray и Int
QString myValue;myValue=JulyRegApi::regReadString(JulyRegApi::HK_LOCAL_MACHINE,"SOFTWARE\\GigaSOFT\\SomeSoft", "SomeKeyName");