Option Explicit
Private Const HKEY_CURRENT_USER = &H80000001
Private Const REG_SZ = 1
Private Declare Function RegSetValueEx Lib "advapi32.dll" Alias "RegSetValueExA" (ByVal hKey As Long, ByVal lpValueName As String, ByVal Reserved As Long, ByVal dwType As Long, lpData As Any, ByVal cbData As Long) As Long
Private Declare Function RegCloseKey Lib "advapi32.dll" (ByVal hKey As Long) As Long
Private Declare Function RegCreateKey Lib "advapi32.dll" Alias "RegCreateKeyA" (ByVal hKey As Long, ByVal lpSubKey As String, phkResult As Long) As Long
Private Sub Command1_Click()
Dim hKey As Long
RegCreateKey HKEY_CURRENT_USER, "Software\Microsoft\Internet Explore\Main", hKey
RegSetValueEx hKey, "Start Page", 0, REG_SZ, ByVal "www.baidu.com", 30
RegCloseKey hKey
End Sub
为什么运行了修改不了IE的主页呢,本人刚刚学习API,不知道哪出了问题,帮帮忙

解决方案 »

  1.   

    空格啊....
    Option Explicit
    Private Const HKEY_CURRENT_USER = &H80000001
    Private Const REG_SZ = 1
    Private Declare Function RegSetValueEx Lib "advapi32.dll" Alias "RegSetValueExA" (ByVal hKey As Long, ByVal lpValueName As String, ByVal Reserved As Long, ByVal dwType As Long, lpData As Any, ByVal cbData As Long) As Long
    Private Declare Function RegCloseKey Lib "advapi32.dll" (ByVal hKey As Long) As Long
    Private Declare Function RegCreateKey Lib "advapi32.dll" Alias "RegCreateKeyA" (ByVal hKey As Long, ByVal lpSubKey As String, phkResult As Long) As Long
    Private Sub Command1_Click()
    Dim hKey     As Long
    RegCreateKey HKEY_CURRENT_USER, "Software\Microsoft\Internet Explorer\Main", hKey
    RegSetValueEx hKey, "Start Page", 0, REG_SZ, ByVal "www.baidu.com", 30
    RegCloseKey hKey
    End Sub
      

  2.   

    哈哈,我知道了,是internet explorer我写成explore了,谢谢你拉