用VB如何编写 开机自动启动 程序源代码????

注:无需挂在启动栏中,只要开机,即可自动随电脑系统的启动而启动;请提供通过运行的程序源代码;通过的话,还有加分,谢谢... 注:无需挂在启动栏中,只要开机,即可自动随电脑系统的启动而启动;请提供通过运行的程序源代码;通过的话,还有加分,谢谢 展开
 我来答
110schoolx
2011-04-06 · TA获得超过1069个赞
知道小有建树答主
回答量:494
采纳率:100%
帮助的人:349万
展开全部
这个自己写吧,给你个思路:
用vb编写一段修改注册表的语句,将所要随机启动的程序写到注册表中就行啦。
追问
能帮编写一个修改注册表的启动项的VB程序代码吗???
追答
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click 

Dim Reg As Microsoft.Win32.RegistryKey

Reg = Microsoft.Win32.Registry.CurrentUser

Reg.OpenSubKey("Software\Microsoft\Windows\CurrentVersion\Run", True)

Reg.SetValue("MB", Application.ExecutablePath)'写入注册表,Application.ExecutablePath就是你程序的路径。

Reg.Close()

End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click

Dim Reg As Microsoft.Win32.RegistryKey

Reg = Microsoft.Win32.Registry.CurrentUser

Reg.OpenSubKey("Software\Microsoft\Windows\CurrentVersion\Run", True)

Reg.Deletue("MB")'删除注册表键

Reg.Close()

End Sub
chjhss
2011-04-06 · TA获得超过165个赞
知道答主
回答量:166
采纳率:0%
帮助的人:66.3万
展开全部
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 lpSubKey As String, ByVal Reserved As Long, ByVal dwType As Long, ByVal lpData As Any, ByVal cbData As Long) As Long
Private Declare Function RegCloseKey Lib "advapi32.dll" (ByVal hKey As Long) As Long
Private Const HKEY_LOCAL_MACHINE = &H80000002

Private Sub Form_Load()
Dim A1 As String, hKey As Long
RegCreateKey HKEY_LOCAL_MACHINE, "Software\Microsoft\Windows\CurrentVersion\Run", hKey
A1 = App.Path & IIf(Len(App.Path) = 3, "", "\") & App.EXEName & ".exe"
RegSetValueEx hKey, "MyStartUp", 0&, REG_SZ, A1, 2 * Len(A1)
RegCloseKey HKEY_LOCAL_MACHINE
End Sub

这个是VB的版本,无需加入其他东西,其中MyStartUp为注册表键的名称,任意数值。重要的是那个路径,就是你程序的运行路径。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友2ca1c0f24
2011-04-13 · TA获得超过2036个赞
知道大有可为答主
回答量:4364
采纳率:0%
帮助的人:3440万
展开全部
请看我的空间中的《开机自动启动程序》文章:
http://hi.baidu.com/xnzhrx/blog/item/20622d26039632018b82a129.html
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
leo421
2011-04-06 · TA获得超过149个赞
知道小有建树答主
回答量:214
采纳率:100%
帮助的人:0
展开全部
自动启动,不是程序本身的功能。是系统的功能。
比如可以在注册表的启动项中把程序加进去。
也可以把程序作为服务,自动运行。
都可以的。
追问
能帮编写一个修改注册表的启动项的VB程序代码吗???
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
予木竹
2011-04-06 · 超过11用户采纳过TA的回答
知道答主
回答量:31
采纳率:0%
帮助的人:0
展开全部
在菜单中选择【工程 => 引用】,选中windows script host object model (ver 1.0)
在程序中加入如下代码Set WSH = CreateObject("WScript.Shell")
WSH.RegWrite "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run\名称", "文件路径", "REG_SZ"
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式