exx452
Grünschnabel
Hallo
Ich möchte einen bestimmten Wert aus der Registry auslesen, aber den Registry Pfad möchte ich vorher aus einer Textdatei auslesen, falls sich mal was ändert.
Inhalt der Datei config.txt:
Das Problem ist, dass er die Variablen regkey, regpath, regname nicht akzeptiert, weil sie vom typ string sind. Ich weiß nicht wie ich die Datei sonst auslesen.
Hier noch die Fehlermeldung:
Bitte um Hilfe - Danke ![Smile :-) :-)](https://cdn.jsdelivr.net/joypixels/assets/8.0/png/unicode/64/1f642.png)
P.S. Ich wollte noch ObScUrItAs danken für den Registry-Auslesen-Code
Ich möchte einen bestimmten Wert aus der Registry auslesen, aber den Registry Pfad möchte ich vorher aus einer Textdatei auslesen, falls sich mal was ändert.
Inhalt der Datei config.txt:
Code:
regkey HKEY_LOCAL_MACHINE
regpath SOFTWARE\\Test
regname Text
Code:
#include <fstream>
#include <iostream>
#include <string>
#include <windows.h>
using namespace std;
int main()
{
//Code zum Auslesen der config.txt
string name,regkey,regpath,regname;
ifstream cfgfile;
cfgfile.open("config.txt", ios_base::in);
if(!cfgfile) return 1;
for(;name != "regkey";cfgfile >> name >> regkey);
for(;name != "regpath";cfgfile >> name >> regpath);
for(;name != "regname";cfgfile >> name >> regname);
cfgfile.close();
// Code zum Auslesen der Registry
HKEY key;
DWORD dwType;
DWORD dwSize=300;
char regwert[300];
RegOpenKeyEx(regkey, regpath,0,KEY_READ, &key);
RegQueryValueEx(key, regname,NULL,&dwType,(BYTE *)regwert,&dwSize);
RegCloseKey(key);
return 0;
}
Hier noch die Fehlermeldung:
Code:
error C2664: 'RegOpenKeyExA' : Konvertierung des Parameters 1 von 'class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >' in 'struct HKEY__ *' nicht moeglich
Kein benutzerdefinierter Konvertierungsoperator verfuegbar, der diese Konvertierung durchfuehren kann, oder der Operator kann nicht aufgerufen werden
![Smile :-) :-)](https://cdn.jsdelivr.net/joypixels/assets/8.0/png/unicode/64/1f642.png)
P.S. Ich wollte noch ObScUrItAs danken für den Registry-Auslesen-Code
Zuletzt bearbeitet: