打印本文 打印本文 关闭窗口 关闭窗口
走近VB.Net(十二) 注册表快速入门
作者:武汉SEO闵涛  文章来源:敏韬网  点击数3022  更新时间:2009/4/23 19:01:15  文章录入:mintao  责任编辑:mintao
        Me.Text = "Form1"

        Me.AutoScaleBaseSize = New System.Drawing.Size(6, 14)

        Me.ClientSize = New System.Drawing.Size(336, 277)

       

        Me.Controls.Add(Label2)

        Me.Controls.Add(Label1)

        Me.Controls.Add(TextBox2)

        Me.Controls.Add(Button4)

        Me.Controls.Add(Button3)

        Me.Controls.Add(TextBox1)

        Me.Controls.Add(Button1)

        Me.Controls.Add(RadioButton2)

        Me.Controls.Add(RadioButton1)

    End Sub

   

#End Region

   

    Protected Sub Button4_Click(ByVal sender As Object, ByVal e As System.EventArgs)

        textbox2.Text = getval("数值项").ToString

    End Sub

   

    Protected Sub Button3_Click(ByVal sender As Object, ByVal e As System.EventArgs)

        writeval("数值项", textbox2.Text) : textbox2.Text = "已写入到注册表"

    End Sub

   

   

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

        If objkey = Nothing Then

            msgbox("请先在上面选定注册表根项")

            Me.RadioButton1.Select()

            OpenBaseKey(Microsoft.Win32.RegistryHive.CurrentUser)

            label2.Text = objkey.ToString

            Exit Sub

        End If

        newsubkey(textbox1.Text)

        label2.Text = objkey.ToString

    End Sub

   

    Protected Sub RadioButton2_CheckedChanged(ByVal sender As Object, ByVal e As System.EventArgs)

        openbasekey(Microsoft.Win32.RegistryHive.LocalMachine)

        label2.Text = objkey.ToString

    End Sub

   

    Protected Sub RadioButton1_CheckedChanged(ByVal sender As Object, ByVal e As System.EventArgs)

        OpenBaseKey(Microsoft.Win32.RegistryHive.CurrentUser)

        label2.Text = objkey.ToString

    End Sub

End Class

 

 

 

 

''''##################################################################################################################

Public Module RWregKey

    ''''定义一个objKey 的注册项对象

    Public objKey As Microsoft.Win32.RegistryKey

   

    ''''_________________________________________________________________________________________________________________

   

    ''''使用openremotebasekey方法打开一个注册表根项目,使用rgistryhive获取一个最上层的Key 根项目

    Public Sub OpenBaseKey(ByVal basekey As Microsoft.Win32.RegistryHive)

        objkey = Microsoft.Win32.RegistryKey.OpenRemoteBaseKey(basekey, SystemInformation.ComputerName)

    End Sub

上一页  [1] [2] [3] [4]  下一页

打印本文 打印本文 关闭窗口 关闭窗口