`
netxdiy
  • 浏览: 714686 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

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

 
阅读更多

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

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

OK!

代码如下:

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

Option Explicit
Dim mynumber As Integer
Private Reg



Private Subdel_reg_Click() Sub del_reg_Click()
Dim Cancel As Integer
Dim mydelete As String
If MsgBox ( " Areusuretodelete " & vbTab & " HKLMSOFTWARERisingRavMyRising " & vbTab & " ? " ,vbYesNo, " 确认前先保存注册表!!! " ) = vbNo Then
Cancel
= True
Else

mydelete
= Reg.RegDelete( " HKLMSOFTWARERisingRavMyRising " )

MsgBox " AlreadyDeleted!!!! " & vbTab & Chr ( 13 ) & " HKLMSOFTWARERisingRavMyRising====D: isingRavRav.exe "
End If

EndSub


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




Private SubForm_Unload() 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
EndSub


Private Subread_reg_Click() Sub read_reg_Click()
MsgBox ( " ^_^!YourrisingIDis: " & Chr ( 13 ) & Chr ( 13 ) & Chr ( 13 ) & vbTab & Reg.RegRead( " HKLMSOFTWARERisingRavNetID " ) & Chr ( 13 ) & Chr ( 13 ) & Chr ( 13 ) & Chr ( 13 ) & vbTab & " OK? " )
EndSub



Private Subreg_run_Click() Sub reg_run_Click()
On Error Resume Next

Dim myrun As String
Dim mynorun As String


If mynumber 2 = 0 Then


myrun
= Reg.RegWrite( " HKLMSOFTWAREMicrosoftWindowsCurrentVersionRuncdplayer " , " C:WINNTsystem32cdplayer.exe " , " REG_SZ " )
MsgBox ( Chr ( 13 ) & vbTab & " added " & Chr ( 13 ) & vbTab & vbTab & " C:WINNTsystem32cdplayer.exe " & Chr ( 13 ) & vbTab & " intoAutoRun! " )
reg_run.Caption
= " 取消自运行 "
' 测试
'
Label1.Caption=mynumber
GoTo num

Else
mynorun
= Reg.RegDelete( " HKLMSOFTWAREMicrosoftWindowsCurrentVersionRuncdplayer " )
MsgBox ( Chr ( 13 ) & vbTab & " Deleted " & Chr ( 13 ) & vbTab & vbTab & " C:WINNTsystem32cdplayer.exe " & Chr ( 13 ) & vbTab & " outofAutoRun! " )
reg_run.Caption
= " 启动自运行 "
' 测试
'
Label1.Caption=mynumber
GoTo num

End If

num:
mynumber
= mynumber + 1



EndSub


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

End If
EndSub
分享到:
评论

相关推荐

    获取远程网页的内容之一(downmoon原创)

    获取远程网页的内容之一(downmoon原创) 一、本机直接上网时: 获取指定远程网页内容#region 获取指定远程网页内容 代码如下: /**////  /// 获取指定远程网页内容 ///  /// ”strUrl”&gt;所要查找的远程...

    asp.net中获取远程网页的内容之一(downmoon原创)

    获取远程网页的内容之一(downmoon原创) 一、本机直接上网时: 获取指定远程网页内容#region 获取指定远程网页内容 代码如下: /**////  /// 获取指定远程网页内容 ///  /// ”strUrl”&gt;所要查找的远程网页...

    获取远程网页的内容之二(downmoon原创)

    ### 获取远程网页的内容之二(downmoon原创) #### 概述 本文主要介绍了在特定代理环境下,如何通过编程方式获取远程网页的内容。该方法适用于那些需要通过代理服务器访问互联网的企业或机构环境。文章中提供了...

    W3C网页检验演示程序(C#版)

    在某种程度上,有了它,我们再也不用为不能全面及时检测众多浏览器和五花八门的js/css不兼容性而痛不欲生了。^-^。 这是一个基于该服务的C#版本的API类库演示程序。 详细请看这里: ...

    asp.net下获取远程网页的内容之二(downmoon原创)

    ### ASP.NET 下获取远程网页的内容知识点详解 #### 一、背景与目的 在 Web 开发领域,有时我们需要从远程服务器获取网页内容来进行后续处理或展示。...ASP.NET 作为 Microsoft 提供的一个强大框架,为 .NET 开发者提供...

    限时24点游戏(vb源码)

    这个游戏的核心玩法是根据给定的四个数字,通过加、减、乘、除(以及括号的使用)在限定时间内找到使得运算结果为24的计算方法。 【描述】"一个24点小游戏!可以自选数字,并限时!"揭示了游戏的具体功能。首先,它...

    在IE中调用javascript打开Excel的代码(downmoon原作)

    本文将详细解析一段由downmoon提供的代码,该代码能够在Internet Explorer(IE)浏览器中通过JavaScript来调用并打开指定的Excel文件。 #### 二、代码分析 ##### 2.1 HTML结构 首先,我们来看一下这段代码的基本...

    c#分页源码

    通用分页控件c#源码(downmoon收集) 采用工厂模式,提供标准化接口!支持 DataGrid 及 Repeater分页使用方法:新建两个解决方案 一为Pager,一为webtest 下载后请将两个解决方案合并一下,即新的解决方案包括两个...

    sourcesafe管理phpproj文件的补充说明(downmoon)

    在软件开发中,版本控制系统是确保代码质量和协作开发的重要工具。Visual SourceSafe(VSS)是一个曾经广泛使用的版本控制系统,它为开发者提供了一种存储、管理和跟踪源代码文件变更的解决方案。...

    同时安装vs2005团队开发版和sql 2005企业版的方法(downmoon原作)

    在IT领域,开发环境的配置是一项重要的工作,尤其是在涉及到多种工具和软件的集成时。本文将详细介绍如何同时安装Visual Studio 2005 Team System(VS2005开发版)和SQL Server 2005 Enterprise Edition(SQL2005...

    如果你有了基础,你该看看它(.net)

    “downmoon的博客”可能是指压缩包内包含的是一个个人博客的全部内容,这个博客可能详细记录了作者在.NET和Web开发方面的学习过程、实践经验或者是技术分享。 综合以上信息,我们可以预想这份压缩包可能包含以下...

    sqlserver 存储过程中的top+变量使用分析(downmoon)

    存储过程中的TOP后跟一个变量会如何? 代码如下: Create proc getWorkPlan2 (@intCounter int ,@lngUserID int) as select Top 5 lngWorkID,strWorkName,strExecHumanName,strBeginDate from worklist where ...

    MSDN Webcast - ASP.NET AJAX深入浅出系列课程(10):基于Microsoft AJAX Library扩展客户端组件

    讲座内容: 利用面向对象类型系统是扩展组件的常用方法,但是我们在客户端进行开发的时候也不能忘记正在使用的是JavaScript这个非常灵活的动态语言,使用一些特殊的方式来扩展组件有时候会得到更好的效果。...

Global site tag (gtag.js) - Google Analytics