使用API函數修改註冊表

來源:互聯網
上載者:User
 
使用API函數修改註冊表
 
為了讓自己的程式成為自動啟動需要修改註冊表。下面案例可以供參考
 
Option Explicit
 
Const REG_SZ = 1
Global Const HKEY_LOCAL_MACHINE = &H80000002
 
Public Declare Function RegOpenKey Lib "advapi32" Alias "RegOpenKeyA" _
      (ByVal hKey As Long, ByVal lpszSubKey As String, phkResult As Long) As Long
'該函數用於開啟系統註冊表中已存在的鍵函數的傳回值:鍵開啟成功返回0,否則返回非0,phkResult被設定為該鍵的控制代碼。
 
Public Declare Function RegSetValueEx Lib "advapi32" Alias "RegSetValueExA" _
      (ByVal hKey As Long, ByVal lpszValueName As String, _
      ByVal dwReserved As Long, ByVal fdwType As Long, _
      lpbData As Any, ByVal cbData As Long) As Long
'該函數用於向系統註冊表中指定的鍵添加鍵名和索引值。函數的傳回值: 添加鍵名、索引值成功返回0,否則返回非0。
 
Public Declare Function RegCloseKey Lib "advapi32" (ByVal hKey As Long) As Long
'該函數用於關閉系統註冊表中開啟的鍵。函數的傳回值:鍵關閉成功返回0,否則返回非0。
 
Public Declare Function RegDeleteValue Lib "advapi32.dll" Alias "RegDeleteValueA" _
      (ByVal hKey As Long, ByVal lpValueName As String) As Long
'該函數用於刪除註冊表中開啟鍵的索引值
 
Public Declare Function RegDeleteKey Lib "advapi32.dll" Alias "RegDeleteKeyA" _
      (ByVal hKey As Long, ByVal lpSubKey As String) As Long

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.