设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

1970-1-1 08:00| 发布者: zhuyiwen『文章』| 查看: 2144| 评论: 0

作    者:朱亦文  
发布日期: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
 


最新评论

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-5-2 16:30 , Processed in 0.075530 second(s), 16 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

返回顶部