Office中国论坛/Access中国论坛

标题: [分享]将某一程序设置成为当WINDOWS启动自动执行的程序 [打印本页]

作者: zhuyiwen    时间: 2002-9-16 03:46
标题: [分享]将某一程序设置成为当WINDOWS启动自动执行的程序
' Declare 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"
  strExe = "C:\Windows\Notepad.exe"
 
  RegCreateKey hKey, SubKey, Ret
  RegSetvalueEx Ret, "记事本", 0, 1, ByVal strExe, LenB(strExe)
  RegCloseKey Ret
 
  MsgBox strExe & " 程序已经被设定成 windows 启动时自动被执行的程序!"
End Sub
[em26]
作者: make    时间: 2002-9-16 06:10
原来是这样,有意思
作者: HG    时间: 2002-9-16 16:36
設置為windows自啟動程式,有什麼實際上的作法。(請指點?)
作者: binbow_z    时间: 2002-9-17 05:32
技术讨论




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3