Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » Registry

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 < [ 2 ]
000
09.03.2006, 08:44 Uhr
~erpolat
Gast


Hallo Leute,

ich will vom Registry eine REG_SZ Wert lesen:

bool RegistryLesen()
{
HKEY m_hkey;
char value[MAX_PATH];

DWORD dwType = REG_SZ;
DWORD dwSize = MAX_PATH;



if(RegOpenKeyEx(HKEY_LOCAL_MACHINE,"SYSTEM\\ConrolSet001\\Services\\Testen\\Parameters",0,KEY_READ,&m_hkey)!=ERROR_SUCCESS)
{
cout<<"SUBKEY is open"<<endl;

}


if (RegQueryValueEx(m_hkey, "Wert", 0, &dwType,(LPBYTE)value,&dwSize)!= ERROR_SUCCESS)
{
cout<<"Unterschluessel ist geoffnet"<<endl;


}








if(RegCloseKey(m_hkey) != ERROR_SUCCESS)
{

cout<<"geschlossen"<<endl;
return true;
}

return false;
}

Es funktioniert soweit aber wie lese ich jetzt den Wert?
Danke
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
09.03.2006, 09:04 Uhr
Guybrush Threepwood
Gefürchteter Pirat
(Operator)


Hast du doch schon.

Du hast den Wert aus der Variablen "Wert" in value einglesen..
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
09.03.2006, 09:09 Uhr
~erpolat
Gast



Zitat von Guybrush Threepwood:
Hast du doch schon.

Du hast den Wert aus der Variablen "Wert" in value einglesen..


Wie gebe ich jetzt den Wert mit cout aus. Das war das eigentliche Problem.

Danke
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
09.03.2006, 09:17 Uhr
~erpolat
Gast



Zitat:

Zitat von Guybrush Threepwood:
Hast du doch schon.

Du hast den Wert aus der Variablen "Wert" in value einglesen..


Wie gebe ich jetzt den Wert mit cout aus. Das war das eigentliche Problem.

Danke


ich will cout<<value<<endl; haben aber der zeigt mir komische Zeichen

Dieser Post wurde am 09.03.2006 um 09:30 Uhr von FloSoft editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
09.03.2006, 09:30 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


Hallo,


C++:
value[dwSize] = '\0';



nach dem RegQueryEx
--
class God : public ChuckNorris { };

Dieser Post wurde am 09.03.2006 um 09:30 Uhr von FloSoft editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
09.03.2006, 09:33 Uhr
Guybrush Threepwood
Gefürchteter Pirat
(Operator)


Hmm wenns wirklich ein REG_SZ ist dann wird die Null automatisch angerhangen bzw mit ausgelesen.

Was für ein Typ ist der Wert in der Registry denn?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
09.03.2006, 09:35 Uhr
~erpolat
Gast



Zitat von FloSoft:
Hallo,


C++:
value[dwSize] = '\0';



nach dem RegQueryEx


zeigt immer noch die Kommischen zeichen.Warum?


C++:
bool RegistryLesen()
{
HKEY m_hkey;
char value[MAX_PATH];

DWORD dwType = REG_SZ;
DWORD dwSize = MAX_PATH;



if(RegOpenKeyEx(HKEY_LOCAL_MACHINE,"SYSTEM\\ConrolSet001\\Services\\Testen\\Parameters",0,KEY_READ,&m_hkey)!=ERROR_SUCCESS)
{
cout<<"SUBKEY is open"<<endl;

}


if (RegQueryValueEx(m_hkey, "Wert", 0, &dwType,(LPBYTE)value,&dwSize)!= ERROR_SUCCESS)
{

cout<<"Unterschluessel ist geoffnet"<<endl;
value[dwSize] = '\0';
cout<<value[0]<<endl;



}

if(RegCloseKey(m_hkey) != ERROR_SUCCESS)
{

cout<<"geschlossen"<<endl;
return true;
}

return false;
}




[edit]
CODETAGS BITTE SELBST VERWENDEN DAS NÄCHSTE MAL!!! (hmm mein capslock klemmt )

Dieser Post wurde am 09.03.2006 um 11:37 Uhr von FloSoft editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
09.03.2006, 09:41 Uhr
Guybrush Threepwood
Gefürchteter Pirat
(Operator)


siehe meinen letzten post oben
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
09.03.2006, 09:43 Uhr
~erpolat
Gast


[quote Guybrush Threepwood]siehe meinen letzten post oben[/quot

Als Wert hat er einen String. Der Wert ist "hoffentlich"
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
009
09.03.2006, 09:45 Uhr
~erpolat
Gast



Zitat von ~erpolat:
[quote Guybrush Threepwood]siehe meinen letzten post oben[/quot

Als Wert hat er einen String. Der Wert ist "hoffentlich"


Name = Wert
Typ = REG_SZ
Wert = hoffentlich
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 < [ 2 ]     [ C / C++ (WinAPI, Konsole) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: