的完整路径写在HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
就可以自启动了.
以下是我前一段时间写的防u盘自动运行的程序,里面可以找到如何操作注册表.
Option Explicit
Global Const REG_SZ As Long = 1
Global Const ERROR_NONE = 0
Global Const ERROR_BADDB = 1
Global Const REG_OPTION_NON_VOLATILE = 0
Private Sub cmdAbout_Click()
End Sub
Private Sub cmdDefault_Click()
Check0.Value = 1
Check1.Value = 0
Private Sub cmdExit_Click()
Unload Me
Private Sub cmdRecommend_Click()
Check1.Value = 1
Private Sub cmdSet_Click()
Dim hkey As Long
Dim lvalue As Long
Dim cddata As Long
Dim retval As Long
lvalue = GetValue
retval = RegOpenKeyEx(HKEY_CURRENT_USER, "Software\Microsoft\Windows\CurrentVersion\Policies\Explorer", 0, KEY_ALL_ACCESS, hkey)
RegCloseKey hkey
If retval = 0 Then
MsgBox "设置已保存.", vbInformation, "提示"
Else
MsgBox "保存失败,错误代码:" ◆ CStr(retval), vbExclamation, "错误"
End If
Private Sub Form_Load()
If retval 0 Then
MsgBox "打开注册表失败,错误代码:" ◆ CStr(retval), vbExclamation, "错误"
MsgBox "读取注册表失败,错误代码:" ◆ CStr(retval), vbExclamation, "错误"
ShowCheck (lvalue)
Private Sub ShowCheck(lvalue As Long)
Private Function GetValue() As Long
End Function
以上.
饿的老狼
我来告诉大家什么是纯绿软件--(希望无知者不要再胡说八道了)
有人说:
还有哪些所谓写绿色软件的人是不懂windows编程,根本就写不出注册的过程.所以自我安慰的叫绿色软件.不知大家注意没有绿色软件是不可以在天加删除中删掉的.只要它运行就会产生很多拉圾,而且是到处乱放,这就是为什么容易出问题的原因所在.
我只能说,这样说话的人是个电脑肓.
或是根本不懂得绿色软件的含义.
绿色软件有如下严格特征:
①.、不对注册表进行任何操作(或只进行非常少的,一般朋友能理解的操作,典型的是开机起动.少数也进行一些临时操作,一般在程序结束前会自动清除写入的信息).