Seite 1 von 1

registry auslesen

Verfasst: 29. März 2011 11:13
von darkshine
Guten Morgen Forum,

Ich würde gerne einen Wert aus der registry auslesen.

QSettings settings("HKEY_LOCAL_MACHINE\\HARDWARE\\DEVICEMAP\\VIDEO", QSettings::NativeFormat);

Soweit sogut.

qDebug() << settings.value("VgaCompatible").toString();
klappt auch super.

Aber qDebug() << settings.value("\\Device\\Video4").toString();
klappt nicht.

Ich habe wohl Probleme mit den "\". Egal wie ich es versuche (\\Device\\Video4; /Device/Video4) ich kriege einfach keinen Wert zurück.

Das ist nur ein Beispiel. Egal wo ich es versuche. Sobald der Name ein "\" enthält, komme ich nicht an den Wert.
Ist im gleichen Verzeichnis ein Name ohne "\" kann ich den Wert einfach auslesen.

Wie komme ich denn an diese Werte?

Vielen Dank

Verfasst: 29. März 2011 11:27
von darkshine
Ich habe leider etwas in der Dokumentation gefunden

Do not use slashes ('/' and '\') in section or key names; the backslash character is used to separate sub keys (see below). On windows '\' are converted by QSettings to '/', which makes them identical.

Es geht mir um eine Portliste. Diese wollte ich mir durch \\DEVICEMAP\\SERIALCOMM holen.

Ich muss doch irgendwie an diese Werte kommen.