VB中设置程序开机运行

这篇博客介绍了如何使用VB代码实现程序的开机自动运行和取消开机自动运行。通过调用`RegCreateKey`和`RegSetValueEx`函数,分别在注册表的`HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionRun`路径下添加和删除键值,以控制程序的启动项。读者可以自定义名称和路径以适配自己的需求。
摘要由CSDN通过智能技术生成
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★自动运行
 Const REG_SZ As Long = 1
 Const HKEY_LOCAL_MACHINE = &H80000002

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
'声明

    RegCreateKey HKEY_LOCAL_MACHINE, "Software\Microsoft\Windows\CurrentVersion\Run", hKey
     RegSetValueEx hKey, "tony", 0, REG_SZ, ByVal mypathe, Len(mypathe)
     RegCloseKey hKey'开启自动运行

     RegCreateKey HKEY_LOCAL_MACHINE, "Software\Microsoft\Windows\CurrentVersion\Run", hKey
     RegSetValueEx hKey, "tony", 0, REG_SZ, ByVal mypathe, 0
     RegCloseKey hKey'关闭自动运行
'可以去注册表内看效果
'★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★自动运行

其中tony是名字,你可以修改,mypathe为路径

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值