virom
Grünschnabel
Hallo ich bin gerade dabei ein Programm zu schreiben der bestimmte Werte aus der Registry des OS ausliest. Ich hab auch viele gute Tutorials dazu gefunden. Doch ich habe ein Problem. Es geht (fast) immer darum einen Text auszulesen. Doch bei allen Programmen wird char* also C-Strings verwendet und ich kriege immer nur den ersten Buchstaben angezeigt(von dieser Variable). Hier erstmal ein paar Informationen:
Ich verwende : Microsoft Visual Studio 2005 & Windows XP
und hier der Quellcode:
Bitte helft mir, da ich noch ein blutiger Anfänger in C++ bin.
Ich verwende : Microsoft Visual Studio 2005 & Windows XP
und hier der Quellcode:
Code:
#include <windows.h>
#include <iostream>
int main () {
HKEY hKey;
DWORD buffersize = 1024;
char* lpData = new char[buffersize];
RegOpenKey(HKEY_CURRENT_USER, L"Software\\Microsoft\\Internet Explorer\\Main", &hKey);
RegQueryValueEx(hKey,
L"Start Page",
NULL,
NULL,
(LPBYTE) lpData,
&buffersize);
std::cout << "Internet Startseite ist:" << lpData << "\n\n";
RegCloseKey (hKey);
system("Pause");
delete lpData;
}
Bitte helft mir, da ich noch ein blutiger Anfänger in C++ bin.