VB开机启动本程序(读写注册表)

本文介绍如何在VBForm中通过Checkbox实现程序的开机启动,包括设置启动项及检查并操作Windows注册表。通过CreateObject与WScript.Shell对象,演示了注册表的读写操作。
摘要由CSDN通过智能技术生成

在这里插入图片描述

在窗体中加入一个CheckBox控件,加入以下代码:
Option Explicit

Private Sub Form_Load()
Check1.Caption = “开机启动本程序”
Check1.Value = WinViler
End Sub

Private Sub Check1_Click()
Dim My
Set My = CreateObject(“WScript.Shell”)
If Check1.Value > 0 Then '将程序写入注册表的启动项中
My.regWrite “HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run” & App.EXEName, App.Path & “” & App.EXEName & “.exe”, “REG_SZ”
Else
If WinViler > 0 Then '如果程序存在注册表则删除
My.regdelete “HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run” & App.EXEName
End If
End If
End Sub

'读取
Private Function WinViler() As Long
Dim My As Object
Set My = CreateObject(“WScript.Shell”)
On Error GoTo N
My.regread “HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run” & App.EXEName
WinViler = 1
Exit Function
N: WinViler = 0
End Function

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

键盘上的舞指

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值