How to Change Windows Registered Name
Posted on January 5, 2009
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | 'System & API - How to Change Windows Registered Name Option Explicit Declare Function RegOpenKey Lib "advapi32.dll" Alias "RegOpenKeyA" (ByVal hKey As Long, _ ByVal lpSubKey As String, phkResult As Long) As Long Declare Function RegSetValueEx Lib "advapi32.dll" Alias "RegSetValueExA" (ByVal hKey As Long, _ ByVal lpValueName As String, ByVal Reserved As Long, ByVal dwType As Long, ByVal lpData As String, _ ByVal cbData As Long) As Long Declare Function RegFlushKey Lib "advapi32.dll" (ByVal hKey As Long) As Long Declare Function RegCloseKey Lib "advapi32.dll" (ByVal hKey As Long) As Long Public Const HKEY_LOCAL_MACHINE = &H80000002 Sub WriteRegistry(ByVal Group As Long, ByVal Section As String, ByVal Key As String, NewVal As String) Dim lResult As Long, lKeyValue As Long Dim InLen As Long On Error Resume Next lResult = RegOpenKey(Group, Section, lKeyValue) InLen = Len(NewVal) lResult = RegSetValueEx(lKeyValue, Key, 0&, 1&, NewVal, InLen) lResult = RegFlushKey(lKeyValue) lResult = RegCloseKey(lKeyValue) End Sub 'How can I call this function: Private Sub Command1_Click() WriteRegistry HKEY_LOCAL_MACHINE, "SOFTWARE\Microsoft\Windows\CurrentVersion", "RegisteredOwner", "I am the Owner" End Sub |