Gå til innhold

h3rmn

Medlemmer
  • Innlegg

    10
  • Ble med

  • Besøkte siden sist

Innlegg skrevet av h3rmn

  1. Har nå prøvd dette:

     

    #include <windows.h>
    #include <iostream>
    
    
    int main ()
    
    {
       HKEY hKey;
          DWORD dwDisp = 0;
          LPDWORD lpdwDisp = &dwDisp;
          CString l_strExampleKey = "SOFTWARE\\Microsoft\\Exchange\\MSExchangeAdminCommon";
          CString l_strDWordSample = "DWORDSample";
          DWORD dwVal = 100;
    
          LONG iSuccess = RegCreateKeyEx( HKEY_CURRENT_USER, l_strExampleKey, 0L,NULL, REG_OPTION_NON_VOLATILE, KEY_ALL_ACCESS, NULL, &hKey,lpdwDisp);
    
          if(iSuccess == ERROR_SUCCESS)
          {
               RegSetValueEx (hKey, l_strDWordSample, 0L, REG_DWORD,(CONST BYTE*) &dwVal, sizeof(DWORD));
          }
    }
    

     

    Men får bare dette i feilmelding:

     

    ------ Rebuild All started: Project: Test Prog, Configuration: Debug Win32 ------

    Deleting intermediate and output files for project 'Test Prog', configuration 'Debug|Win32'

    Compiling...

    main.cpp

    c:\documents and settings\hast5\mine dokumenter\visual studio 2005\projects\test prog\test prog\main.cpp(11) : error C2065: 'CString' : undeclared identifier

    c:\documents and settings\hast5\mine dokumenter\visual studio 2005\projects\test prog\test prog\main.cpp(11) : error C2146: syntax error : missing ';' before identifier 'l_strExampleKey'

    c:\documents and settings\hast5\mine dokumenter\visual studio 2005\projects\test prog\test prog\main.cpp(11) : error C2065: 'l_strExampleKey' : undeclared identifier

    c:\documents and settings\hast5\mine dokumenter\visual studio 2005\projects\test prog\test prog\main.cpp(12) : error C2146: syntax error : missing ';' before identifier 'l_strDWordSample'

    c:\documents and settings\hast5\mine dokumenter\visual studio 2005\projects\test prog\test prog\main.cpp(12) : error C2065: 'l_strDWordSample' : undeclared identifier

    Build log was saved at "file://c:\Documents and Settings\Hast5\Mine dokumenter\Visual Studio 2005\Projects\Test Prog\Test Prog\Debug\BuildLog.htm"

    Test Prog - 5 error(s), 0 warning(s)

    ========== Rebuild All: 0 succeeded, 1 failed, 0 skipped ==========

  2. uhm .. har du tittet?

     

    `RegSetValueEx':

    http://msdn.microsoft.com/library/default....gsetvalueex.asp

    7155164[/snapback]

     

    Prøvde med dette men det funket ikke så bra. Men jeg skulle jo lage en men denne bare satte keyen på en som var som jeg forstod det. Så jeg prøvde begge. Men den som står her er den som satte den.

     

    #include <windows.h>
    
    int main ()
    
    {
    LONG RegSetValueEx(HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\, Test999, 0, REG_DWORD, test);
    }
    

     

    Hva gjør jeg feil? Kan du skrive et eksempel til deg?

  3. bruk av registeret:

    http://msdn.microsoft.com/library/default....he_registry.asp

     

    oppslagsverk eller API-dokumentasjon for registeret:

    http://msdn.microsoft.com/library/default....y_reference.asp

    7154862[/snapback]

     

     

    De måtene der var jo på en haug med sider fins det ikke noen letter måte og gjøre det på? Har drevet på med litt .NET VB og der var koden bare dette:

     

    Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click
    
           Registry.SetValue("HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Test", "Test9999", 1)
    
       End Sub
    

     

    Klikk på knappen og den oppretter Test9999 i mappen Test under HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion.

×
×
  • Opprett ny...