会员登录 - 用户注册 - 网站地图 Office中国(office-cn.net),专业Office论坛
当前位置:主页 > 技巧 > Access技巧 > API > 正文

在ACCESS中如何将某一程序设置成为当WINDOWS启动自动执行的程序

时间:2004-11-23 22:08 来源:Accessfaq 作者:zhuyiwen… 阅读:
作    者:朱亦文  
发布日期:2002年10月26日
摘    要:本文阐述了如何使用WINDOWS API操作注册表来设置当WINDOWS启动自动执行的程序

正    文:


' 定义API

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 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 Sub command1_Click() 
  Dim hKey As Long, SubKey As String, strExe As String, Ret As Long 

  hKey = &H80000001 
  SubKey = "software\microsoft\windows\currentversion\run" 

    ' 设定运行的程序 C:\C:\Windows\Notepad.exe
  strExe = "C:\Windows\Notepad.exe" 
  
  RegCreateKey hKey, SubKey, Ret 
  RegSetvalueEx Ret, "记事本", 0, 1, ByVal strExe, LenB(strExe) 
  RegCloseKey Ret 
  
  MsgBox strExe & " 程序已经被设定成 windows 启动时自动被执行的程序!" 
End Sub
 


(责任编辑:admin)

顶一下
(0)
0%
踩一下
(0)
0%
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价: