| 首页 | 新闻 | 网页 | 设计 | 色彩 | 原创 | 视觉 | 素材 | 动漫 | 酷站 | 策划 | 文案 | 访谈 | 运营 | 编程 | 数据库 | 服务器 | 下载 | 图库 | 
您的位置: 幽幽天空 > 网页 > 编程开发 > VB教程 > 文章正文 用户登录
龙太极/100m/asp/
推荐:不用手机IC
WAP网站怎么赢利?
用Adsense挣大钱系
Flash JSAPI 入门
Flash javasc
shape变形遵循什么
让Flash MX 2004中
怎么用flash用jav
怎么用flash用jav

不用API,也能玩注册表--vb !(downmoon原创)           

不用API,也能玩注册表--vb !(downmoon原创)

作者:佚名 来源:csdn 作者: downmoon 更新:2006-8-25 21:05:35 错误报告 我要投稿
 

不用API,也能玩注册表--vb !(downmoon原创)

补充: 需新建四个command ,
名称依次为
write_reg
read_reg
del_reg
reg_run
对应Caption为:
建立新键
读取注册表
删除新键
启动自运行

OK!

代码如下:

'****************************************************
'请务必引用 “Windows Script Host Object Model" Lib
'
'****************************************************
'
'****************************************************
'                   Note:
'
'需引用“Windows Script Host Object Model" Lib
'"HKLM" 指 "HKEY_LOCAL_MACHINE"
'"HKCU" 指 "HKEY_CURRENT_USER"
'其它几个注册表主键依次类推,但必须大写
'适用于vb 6 简体中文版
'可以读出瑞星的安装ID
'
'******************************************************
'          by Downmoon
'
'         QQ: 23409408
'
'        1000sun@163.com
'
'           2003-2-16
'
'*****************************************************

Option Explicit
Dim mynumber As Integer
Private Reg

 

Private Sub del_reg_Click()
Dim Cancel As Integer
Dim mydelete As String
If MsgBox("Are u sure to delete" & vbTab & "HKLM\SOFTWARE\Rising\Rav\MyRising" & vbTab & "?", vbYesNo, "确认前先保存注册表!!!") = vbNo Then
            Cancel = True
            Else
                       
            mydelete = Reg.RegDelete("HKLM\SOFTWARE\Rising\Rav\MyRising")

MsgBox " Already Deleted!!!!" & vbTab & Chr(13) & "HKLM\SOFTWARE\Rising\Rav\MyRising==== D:\rising\Rav\Rav.exe"
            End If

End Sub

Private Sub Form_Load()
mynumber = 0
Set Reg = New IWshShell_Class
End Sub

 

Private Sub Form_Unload(Cancel As Integer)
ilovedownmoon.Caption = "再见"
If ilovedownmoon.WindowState <> 1 Then
  Dim I As Long
  For I = 50 To ilovedownmoon.Height
    If ilovedownmoon.Height > 400 Then
      ilovedownmoon.Height = ilovedownmoon.Height - 30
    End If
  Next I
  For I = 50 To ilovedownmoon.Width
    If ilovedownmoon.Width > 500 Then
      ilovedownmoon.Width = ilovedownmoon.Width - 30
    End If
  Next I
End If
End
End Sub

Private Sub read_reg_Click()
MsgBox ("^_^! Your rising ID is :" & Chr(13) & Chr(13) & Chr(13) & vbTab & Reg.RegRead("HKLM\SOFTWARE\Rising\Rav\NetID") & Chr(13) & Chr(13) & Chr(13) & Chr(13) & vbTab & "OK?")
End Sub


Private Sub reg_run_Click()
On Error Resume Next

 Dim myrun As String
 Dim mynorun As String


If mynumber \ 2 = 0 Then


myrun = Reg.RegWrite("HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run\cdplayer", "C:\WINNT\system32\cdplayer.exe", "REG_SZ")
MsgBox (Chr(13) & vbTab & "added " & Chr(13) & vbTab & vbTab & "C:\WINNT\system32\cdplayer.exe" & Chr(13) & vbTab & "into  AutoRun!")
reg_run.Caption = "取消自运行"
'测试
'Label1.Caption = mynumber
GoTo num

Else
mynorun = Reg.RegDelete("HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run\cdplayer")
MsgBox (Chr(13) & vbTab & "Deleted " & Chr(13) & vbTab & vbTab & "C:\WINNT\system32\cdplayer.exe" & Chr(13) & vbTab & "out of  AutoRun!")
reg_run.Caption = "启动自运行"
'测试
'Label1.Caption = mynumber
GoTo num

   End If
  
num:
mynumber = mynumber + 1

 

End Sub

Private Sub write_reg_Click()
Dim Cancel As Integer
Dim mytest As String
If MsgBox("Really write" & vbTab & "HKLM\SOFTWARE\Rising\Rav\MyRising" & vbTab & "?", vbYesNo, "确认前先保存注册表!!!") = vbNo Then
            Cancel = True
            Else
            mytest = Reg.RegWrite("HKLM\SOFTWARE\Rising\Rav\MyRising", "D:\rising\Rav\Rav.exe", "REG_SZ")
'REG_SZ 表示键的类型,为缺省值。
MsgBox "HKLM\SOFTWARE\Rising\Rav\MyRising==== D:\rising\Rav\Rav.exe" & vbTab & Chr(13) & "Writed!!!!!"

            End If
End Sub

文章录入:skyuu    责任编辑:skyuu 
  • 上一篇文章:

  • 下一篇文章:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    发表评论:
    姓名:  评 分: 1分 2分 3分 4分 5分
     
  • 严禁发表危害国家安全、政治、黄色淫秽等内容的评论。
  • 用户需对自己在使用幽幽天空服务过程中的行为承担法律责任。
  • 本站管理员有权保留或删除评论内容。
  • 评论内容只代表机友个人观点,与本网站立场无关。