关于VB.net 开机启动程序功能
2017-03-29 21:20
741 查看
其实就是把运用程序的启动项(*.exe)写入到注册表里面。
具体的步骤就是在页面上拖放一个CheckBox 控件,然后在CheckedChanged的事件中写入一下代码
---------------------------------------coding---------------------------------------------------
Private Sub CheckBox1_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CheckBox1.CheckedChanged
If CheckBox1.Checked = True Then
Dim Reg As Microsoft.Win32.RegistryKey = Microsoft.Win32.Registry.LocalMachine.OpenSubKey("SOFTWARE\Microsoft\Windows\CurrentVersion\Run", True)
Reg.SetValue("SCMS.exe", Application.StartupPath & "\SCMS.exe") '写入注册表,其中SCMS.exe,就是你需要启动的exe文件
Reg.Close()
CheckBox1.Text = "取消开机运行"
WritePrivateProfileString("MyQQ", "Start", "0", "c:\windows\Servers.ini")
Else
Dim Reg As Microsoft.Win32.RegistryKey = Microsoft.Win32.Registry.LocalMachine.OpenSubKey("SOFTWARE\Microsoft\Windows\CurrentVersion\Run", True)
Reg.DeleteValue("SCMS.exe") '删除注册表键
Reg.Close()
WritePrivateProfileString("MyQQ", "Start", "1", "c:\windows\Servers.ini")
CheckBox1.Text = "启动开机运行"
End If
End Sub
---------------------------------------coding---------------------------------------------------
具体的步骤就是在页面上拖放一个CheckBox 控件,然后在CheckedChanged的事件中写入一下代码
---------------------------------------coding---------------------------------------------------
Private Sub CheckBox1_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CheckBox1.CheckedChanged
If CheckBox1.Checked = True Then
Dim Reg As Microsoft.Win32.RegistryKey = Microsoft.Win32.Registry.LocalMachine.OpenSubKey("SOFTWARE\Microsoft\Windows\CurrentVersion\Run", True)
Reg.SetValue("SCMS.exe", Application.StartupPath & "\SCMS.exe") '写入注册表,其中SCMS.exe,就是你需要启动的exe文件
Reg.Close()
CheckBox1.Text = "取消开机运行"
WritePrivateProfileString("MyQQ", "Start", "0", "c:\windows\Servers.ini")
Else
Dim Reg As Microsoft.Win32.RegistryKey = Microsoft.Win32.Registry.LocalMachine.OpenSubKey("SOFTWARE\Microsoft\Windows\CurrentVersion\Run", True)
Reg.DeleteValue("SCMS.exe") '删除注册表键
Reg.Close()
WritePrivateProfileString("MyQQ", "Start", "1", "c:\windows\Servers.ini")
CheckBox1.Text = "启动开机运行"
End If
End Sub
---------------------------------------coding---------------------------------------------------
相关文章推荐
- [VB.NET]关于VB.NET的打印功能 高手都跑那里去了?????
- 程控制中关于搜索、控制计算机的功能 和 VB中截获shell程序的输出
- VB.NET里设置程序的开机自动运行
- VB.NET使用接口实现附带插件功能的程序
- C#.NET Form设置/取消开机自动运行,判断程序是否已经设置成开机自动启动
- VB.NET启动外部程序
- 关于开机自动运行程序和自动启动服务
- VB.NET 使用其他用户启动程序
- 注册表中关于开机自动运行程序和自动启动服务的是哪几个键?(转)
- 关于suse配置开机启动程序不能运行的问题after.local
- vb.net启动本地程序,并读入数据的实现方法
- [NET]VB.NET启动并监测外部程序
- VB.NET启动外部程序
- VB.NET阻止程序重复启动
- ubuntu 自添加开机启动程序(一种使ethtool设置永久保存在网络设备中的曲线救国方法) 转自:http://www.groad.net/bbs/read.php?tid-1393.html
- [转]VB.NET启动外部程序
- VB.NET程序只能启动一次
- VB.NET启动外部程序
- 关于设置ARM开机自动启动程序的说明
- VB.NET启动外部程序