本例将通过My.Computer.Registry 对象 对注册表的修改
添加一个右键菜单项到IE浏览器
通过该菜单项
调用C:\a.html
效果是弹出一个提示

1.添加Microsoft.VisualBasic.dll引用
2.创建vb页面 编码以实现对注册表的操作

示例代码如下

    Protected Sub Button1_Click()Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click

        '创建注册表项
        'My.Computer.Registry.CurrentUser.CreateSubKey("Software\Microsoft\Internet Explorer\MenuExt\MyTestKey")
        '' Change MyTestKeyValue to This is a test value. 
        'My.Computer.Registry.SetValue("HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt\MyTestKey", _
        '"MyTestKeyValue", "This is a test value.")

        '确定值是否存在
        'If My.Computer.Registry.GetValue("HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt\MyTestKey", "MyTestKeyValue", Nothing) Is Nothing Then
        '    MsgBox("Sorry,Value does not exist.")
        'Else
        '    MsgBox("OK,Value exist.")
        'End If

        '读取值
        'Dim readValue As String
        'readValue = My.Computer.Registry.GetValue("HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt\MyTestKey", "MyTestKeyValue", Nothing)
        'MsgBox("The value is :" & readValue)

        '将值写入注册表项
        'a.html 内容
        '<script language="javascript" type="text/javascript">
        'alert("");
        '</script>

        'My.Computer.Registry.SetValue("HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt\MyTestKey", "", "C:\a.html")

        'My.Computer.Registry.SetValue("HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt\MyTestKey", "Contexts", "1", Microsoft.Win32.RegistryValueKind.DWord)

        '删除注册表项
        'My.Computer.Registry.CurrentUser.DeleteSubKey("Software\Microsoft\Internet Explorer\MenuExt\MyTestKey", False)

    End Sub

VS2005 My.Computer.Registry 对象 操作注册表 简单示例相关推荐

  1. java代码操作注册表,java操作注册表范例代码

    java操作注册表实例代码 以下代码的作用是读取USB设备: package org.yangzc.reglistener; import com.ice.jni.registry.Registry; ...

  2. delphi 操作注册表详解

    32位Delphi程序中可利用TRegistry对象来存取注册表文件中的信息.   一.创建和释放TRegistry对象   1.创建TRegistry对象.为了操作注册表,要创建一个TRegistr ...

  3. C#操作注册表全攻略

    相信每个人对注册表并不陌生,在运行里面输入"regedit"就可以打开注册表编辑器了.这东西对Windows系统来说可是比较重要的,也是病毒常常会光顾的地方,比如病毒和恶意软件常常 ...

  4. 在Delphi程序中操作注册表

    32位Delphi程序中可利用TRegistry对象来存取注册表文件中的信息. 一.创建和释放TRegistry对象 1.创建TRegistry对象.为了操作注册表,要创建一个TRegistry对象: ...

  5. [转]C#操作注册表

    原文链接:http://www.cnblogs.com/txw1958/archive/2012/08/01/csharp-regidit.html 下面我们就来用.NET下托管语言C#注册表操作,主 ...

  6. QSettings 操作注册表 与 ini 文件的优劣

    0.注册表和ini的优劣之处 ini文件最大好处就是 无污染 注册表的最大好处就是 隐密! 总结: (1) 注册表 采用的是二进制形式登录数据,INI 文件采用的则是简单的文本形式登录数据. (2)  ...

  7. .NET操作注册表的封装类

    我写的一个在.NET下操作注册表的类. using System; using Microsoft.Win32; using System.Collections; namespace iUNS { ...

  8. WinForm创建系统托盘以及操作注册表

    创建系统托盘菜单 1,创建一个contextMenu(cmnMain)菜单 2,添加一个NotifyIcon组件,设置ContextMenu属性为cmnMain 3,相应窗体改变事件(最小化等) pr ...

  9. Win64 驱动内核编程-6.内核里操作注册表

    内核里操作注册表 RING0 操作注册表和 RING3 的区别也不大,同样是"获得句柄->执行操作->关闭句柄"的模式,同样也只能使用内核 API 不能使用 WIN32 ...

  10. Win 驱动编程 - 内核里操作注册表

    一 概述 RING0 操作注册表和 RING3 的区别也不大,同样是"获得句柄->执行操作->关闭句柄"的模式,同样也只能使用内核 API 不能使用 WIN32API. ...

最新文章

  1. 数据绑定(Binding)
  2. 快速幂运算and 快速乘运算
  3. JVM1.6 GC详解
  4. python一行没写完用什么隔离_完全隔离的Python环境
  5. html文件上传数量限制,使用HTML中的input上传文件最多可以上传多少张?
  6. .Net程序调试与追踪的一些方法
  7. Vector3.MoveTowards与Vector3.Lerp()区别
  8. Hibernate-逆向工程
  9. AMP+EPP3.0的开发环境配置
  10. 使用VB6.0编写管家婆服装----百胜服装ERP数据转换程序和通用SQL server查询程序的心得
  11. 计算机名(主机名)、本机地址(IP/IPv4)、localhost、127.0.0.1的关系
  12. Python-微信小程序飞机大战(类实现)
  13. Unity中雾效的开启
  14. 开环放大倍数和闭环放大倍数的区别
  15. java ssi_java SSI idea
  16. 【Python】数据分析——用户行为
  17. 黑客社会工程学攻击2 新书来袭
  18. java计算机毕业设计web智慧医疗平台设计与实现源码+mysql数据库+系统+lw文档+部署
  19. K-java安装教程
  20. linux 操作系统 哪个好用,一款非常好看好用的国产Linux操作系统发行版

热门文章

  1. Android Spinner 设置setOnItemSelectedListener时,竟会默认触发一次事件!
  2. bzoj2648/2716 kdtree
  3. 如何通过修改注册表来限定Win10 PIN的最小位数
  4. initShaders P30 在webgl内部建立和初始化着色器
  5. SIP协议栈基础笔记
  6. caffe里的blocking_queue.hpp与.cpp干了点什么呢???
  7. 制作stick侧边栏导航效果
  8. validationEngine中文版 — jquery强大的表单验证插件,留着以后会用得上
  9. 非连续内存区缺页异常处理
  10. NetBeans Weekly News 刊号 # 152 - Jun 15, 2011