C++寫註冊表

來源:互聯網
上載者:User

標籤:sizeof   main   索引值   his   style   註冊表   code   c++   str   

 1 #include <iostream> 2 #include <windows.h> 3 using namespace std; 4  5 int main() 6 { 7     HKEY hKEY; 8     HKEY hKEY1; 9     10     char *RegSz = "This is s test!";11     DWORD RegDword = 16;12     BYTE RegBin[4] = {0x54, 0x65, 0x73, 0x74};13     14     // 以寫方式開啟註冊表15     if(ERROR_SUCCESS == RegOpenKeyEx(HKEY_LOCAL_MACHINE, "SYSTEM", 0, KEY_SET_VALUE, &hKEY))16     {17         // 寫註冊表子鍵 Test18         if(ERROR_SUCCESS == RegCreateKey(hKEY, "Test", &hKEY1))19         {20             // 在子鍵 Test 下寫 REG_SZ 類型索引值 TestRegSz21             if(ERROR_SUCCESS == RegSetValueEx(hKEY1, "TestRegSz", 0, REG_SZ, (BYTE*)RegSz, strlen(RegSz) + 1))22             {23                 // 在子鍵 Test 下寫 REG_DWORD 類型索引值 TestRegDword24                 if(ERROR_SUCCESS == RegSetValueEx(hKEY1, "TestRegDword", 0, REG_DWORD, (BYTE*)&RegDword, sizeof(DWORD)))25                 {26                     // 在子鍵 Test 下寫 REG_BINARY 類型索引值 TestRegBin27                     if(ERROR_SUCCESS == RegSetValueEx(hKEY1, "TestRegBin", 0, REG_BINARY, RegBin, sizeof(RegBin)))28                     {29                         MessageBox(NULL, "寫註冊表索引值成功!", "提示:", MB_ICONEXCLAMATION);30                     }31                 }32             }33             else34             {35                 MessageBox(NULL, "寫註冊表索引值失敗!", "提示:", MB_ICONERROR);36             }37         }38         else39         {40             MessageBox(NULL, "寫註冊表子鍵失敗!", "提示:", MB_ICONERROR);41         }42         43         RegCloseKey(hKEY1);44     }45     else46     {47         MessageBox(NULL, "開啟註冊表失敗!", "提示:", MB_ICONERROR);48     }49     RegCloseKey(hKEY);50     return 0;51 }

 

C++寫註冊表

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.