#4 bob
Už jsem si s tím pohrál. Díky ale za odpověd.
Příspěvky odeslané z IP adresy 78.102.138.–
Chudák
Chudák
Tak prej ne :D
Jak to celé uložit do jedné proměnné?
Zkoušel jsem
#include <windows.h>
#include <iostream>
int main()
{
HKEY keyHandle;
char rgValue[100];
char fnlRes [1024];
DWORD size1;
DWORD Type;
if( RegOpenKeyEx( HKEY_LOCAL_MACHINE,
L"SOFTWARE\\KLIC",NULL,
KEY_QUERY_VALUE, &keyHandle) == ERROR_SUCCESS)
{
size1=1023;
RegQueryValueEx( keyHandle, L"HODNOTA", NULL, &Type,
(LPBYTE)rgValue,&size1);
for (int i = 0; rgValue[i] != NULL; i = i+2)
{hodnota =+ rgValue[i];}
}
std::cout << "Hodnota: " << hodnota;
RegCloseKey(keyHandle);
system("pause >nul");
return 0;
}
ale píše to chybu.
Chudák
Super! Už to mám :)
#include <windows.h>
#include <iostream>
int main()
{
HKEY keyHandle;
char rgValue[100];
char fnlRes [1024];
DWORD size1;
DWORD Type;
if( RegOpenKeyEx( HKEY_LOCAL_MACHINE,
L"SOFTWARE\\KLIC",NULL,
KEY_QUERY_VALUE, &keyHandle) == ERROR_SUCCESS)
{
size1=1023;
RegQueryValueEx( keyHandle, L"HODNOTA", NULL, &Type,
(LPBYTE)rgValue,&size1);
std::cout << "Hodnota: ";
for (int i = 0; rgValue[i] != NULL; i = i+2)
{std::cout << rgValue[i];}
}
RegCloseKey(keyHandle);
system("pause >nul");
return 0;
}
Chudák
Omlouvám se, ale už nevim co mám udělat. Chtěl bych něco přečíst z registrů, jenže nevím jak. V C++ moc neumím-.
Přečte mi to jen 1. písmeno, nahlásí chybu 234 nebo chybu 0.
#include <windows.h>
#include <iostream>
int main()
{
HKEY keyHandle;
char rgValue [1024];
char fnlRes [1024];
DWORD size1;
DWORD Type;
if( RegOpenKeyEx( HKEY_LOCAL_MACHINE,
L"SOFTWARE\\KLIC",0,
KEY_QUERY_VALUE, &keyHandle) == ERROR_SUCCESS)
{
size1=1023;
RegQueryValueEx( keyHandle, L"HODNOTA", NULL, &Type,
(LPBYTE)rgValue,&size1);
std::cout << "Hodnota: " << rgValue;
}
RegCloseKey(keyHandle);
system("pause >nul");
return 0;
}
Děkuji.