Anonymní profil Chudák – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil Chudák – Programujte.comAnonymní profil Chudák – Programujte.com

 

Příspěvky odeslané z IP adresy 78.102.138.–

Chudák
C / C++ › Registr
8. 7. 2012   #159872

#4 bob
Už jsem si s tím pohrál. Díky ale za odpověd.

Chudák
C / C++ › Registr
8. 7. 2012   #159868

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
C / C++ › Registr
8. 7. 2012   #159866

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
C / C++ › Registr
8. 7. 2012   #159865

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.

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý