如何把用VB写的程序,写到开机启动里边。

来源:百度知道 编辑:UC知道 时间:2024/06/07 06:02:59
我看了一位朋友写的,可是我是个新手,我不仅只是为了找代码,我也希望能明白意思,希望大家帮帮忙,求求大家了。
1:如果你对windows的注册表非常熟悉的话,你可以使用这个方法
对把程序放入开机启动项的原理你也必须弄的非常的清楚。
所以我给出以下代码,这是一个在一个公共模块中实现的代码段。

关于你愿意在按钮单击事件中实现,你可以稍稍的改动以下代码!!!

Option Explicit
Public Const HKEY_CLASSES_ROOT = &H80000000
Public Const HKEY_CURRENT_USER = &H80000001
Public Const HKEY_LOCAL_MACHINE = &H80000002
Public Const HKEY_USERS = &H80000003
Public Const HKEY_PERFORMANCE_DATA = &H80000004
Public Const HKEY_CURRENT_CONFIG = &H80000005
Public Const HKEY_DYN_DATA = &H80000006

Public Const REG_NONE = 0
Public Const REG_SZ = 1
Public Const REG_EXPAND_SZ = 2
Public Const REG_BINARY = 3
Public Const REG_DWORD = 4
Public Const REG_DWORD_BIG_ENDIAN = 5
Public Const REG_MULTI_SZ = 7

Declare Function RegOpenKey Lib "advapi32.dll" Alias "RegOpenKeyA" (ByVal hKey As Long, ByVal lpSubKey As String, phkResult As Long

你可以用VB编写一个将程序添加到注册表启动项的批处理,然后Shell就好了

是用VB调用API函数操作注册表的,是高手啊
其实不必这么复杂,你可以打开注册表,一个项叫:run,在哪里可以添加的

我也想学,能不能提供资料

要知道这段代码行不行,上机运行一下即见分晓.
如果了解注册表的话,这段代码一看就知道什么意思.
开头2-8行定义了7个常数,分别是注册表的主键与6个子键.
接下来定义了各种健值的类型常量(类似于变量的类型).
再下来是若干函数,顾名即可思义.
其实安装VB后,在X:\Program Files\Microsoft Visual Studio\VB98\Template\Code目录下就有一个叫Registry Access.bas的模块.可以实现同样的功能.X表示你安装VB的盘符.