Moyn miteinand
Ich habe folgende Frage wie kann ich die Registy So auflisten !
HKEY_CURRENT_USER
HKEY_CLASSES_ROOT
Dann listbiox selectet item =
HKEY_CURRENT_USER\AZ_Key
HKEY_CURRENT_USER\Console
Dann listbiox selectet item =
REG_SZ ... ... ...
Wie sprech ich das an um es so in die listbox zu griegen ?
Folgendes hab ich auf w7 64 bit gelöst: Auser (( ' Autostart Programme löschen )) -Der geht nicht !
Spoiler anzeigen
LG Andre.............................

Ich habe folgende Frage wie kann ich die Registy So auflisten !
HKEY_CURRENT_USER
HKEY_CLASSES_ROOT
Dann listbiox selectet item =
HKEY_CURRENT_USER\AZ_Key
HKEY_CURRENT_USER\Console
Dann listbiox selectet item =
REG_SZ ... ... ...
Wie sprech ich das an um es so in die listbox zu griegen ?
Folgendes hab ich auf w7 64 bit gelöst: Auser (( ' Autostart Programme löschen )) -Der geht nicht !
VB.NET-Quellcode
- Option Strict On
- Imports Microsoft.Win32
- Public Class Form1
- 'Declaration
- Dim Merker As Integer = 1
- '32 oder 64 bit?
- Public Shared Function GenerateArchitecture() As Object
- If Registry.LocalMachine.OpenSubKey("Hardware\Description\System\CentralProcessor\0").GetValue("Identifier").ToString.Contains("x86") Then : Return "32"
- Else : Return "64" : End If
- End Function
- 'Start Form
- Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
- TextBox1.Text = My.Settings.Ordnername
- TextBox2.Text = My.Settings.Dateiname
- My.Settings.Reload()
- Label7.Text = CStr(GenerateArchitecture()) & " BIT SYSTEM"
- End Sub
- 'Schreiben
- Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
- If TextBox1.Text = "" And TextBox2.Text = "" Then
- Label6.Text = "SIE HABEN KEINEN ORDNERNAMEN / DATEINAMEN ANGEGEBEN !"
- Label6.BackColor = Color.Orange
- Else
- Try
- My.Computer.Registry.SetValue(Label1.Text & TextBox1.Text, TextBox2.Text, TextBox3.Text)
- Label6.Text = "SCHREIBEN OK"
- Label6.BackColor = Color.Lime
- Catch ex As Exception
- Label6.Text = "DER EINTRAG KONNTE NICHT ERSTELLT WERDEN !"
- Label6.BackColor = Color.Orange
- End Try
- End If
- End Sub
- 'Lesen
- Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
- If My.Computer.Registry.GetValue(Label1.Text & TextBox1.Text, TextBox2.Text, Nothing) Is Nothing Then
- TextBox3.Text = ""
- Label6.Text = "DER EINTRAG KONNTE NICHT GELESEN WERDEN !"
- Label6.BackColor = Color.Orange
- Else
- If TextBox1.Text = "" And TextBox2.Text = "" Then
- Label6.Text = "SIE HABEN KEINEN ORDNERNAMEN / DATEINAMEN ANGEGEBEN !"
- Label6.BackColor = Color.Orange
- Else
- Try
- TextBox3.Text = ""
- TextBox3.Text = CStr(My.Computer.Registry.GetValue(Label1.Text & TextBox1.Text, TextBox2.Text, Nothing))
- Label6.Text = "LESEN OK"
- Label6.BackColor = Color.Lime
- Catch ex As Exception
- Label6.Text = "DER EINTRAG KONNTE NICHT ERSTELLT WERDEN !"
- Label6.BackColor = Color.Orange
- End Try
- End If
- End If
- End Sub
- 'Prüfen ob vorhanden
- Private Sub Button3_Click(sender As Object, e As EventArgs) Handles Button3.Click
- If TextBox1.Text = "" And TextBox2.Text = "" Then
- Label6.Text = "SIE HABEN KEINEN ORDNERNAMEN / DATEINAMEN ANGEGEBEN !"
- Label6.BackColor = Color.Orange
- Else
- If My.Computer.Registry.GetValue(Label1.Text & TextBox1.Text, TextBox2.Text, Nothing) Is Nothing Then
- Label6.Text = "KEIN SCHLÜSSEL !"
- Label6.BackColor = Color.Orange
- Else
- Label6.Text = "SCHLÜSSEL GEFUNDEN !"
- Label6.BackColor = Color.Lime
- End If
- End If
- End Sub
- 'Löschen
- Private Sub Button4_Click(sender As Object, e As EventArgs) Handles Button4.Click
- If TextBox2.Text = "" Then
- Label6.Text = "SIE HABEN KEINEN ORDNERNAMEN ANGEGEBEN !"
- Label6.BackColor = Color.Orange
- Else
- Try
- My.Computer.Registry.CurrentUser.DeleteSubKey(TextBox1.Text)
- Label6.Text = "LÖSCHEN OK"
- Label6.BackColor = Color.Lime
- TextBox3.Text = ""
- Catch ex As Exception
- Label6.Text = "FEHLER BEIM LÖSCHEN ODER DER EINTRAG IST NICHT VORHANDEN !"
- Label6.BackColor = Color.Orange
- End Try
- End If
- End Sub
- 'Next
- Private Sub Button5_Click(sender As Object, e As EventArgs) Handles Button5.Click
- If Merker = 1 Then
- Label1.Text = "HKEY_CLASSES_ROOT\"
- ElseIf Merker = 2 Then
- Label1.Text = "HKEY_LOCAL_MACHINE\"
- ElseIf Merker = 3 Then
- Label1.Text = "HKEY_CURRENT_CONFIG\"
- ElseIf Merker = 4 Then
- Label1.Text = "HKEY_USERS\"
- ElseIf Merker = 5 Then
- Label1.Text = "HKEY_CURRENT_USER\"
- End If
- Merker += 1
- If Merker = 6 Then Merker = 1
- End Sub
- 'Close Form
- Private Sub Form1_FormClosing(sender As System.Object, e As System.Windows.Forms.FormClosingEventArgs) Handles MyBase.FormClosing
- My.Settings.Ordnername = TextBox1.Text
- My.Settings.Dateiname = TextBox2.Text
- My.Settings.Save()
- End Sub
- 'RESET ALL
- Private Sub Button6_Click(sender As Object, e As EventArgs) Handles Button6.Click
- My.Settings.Reset()
- TextBox1.Text = ""
- TextBox2.Text = ""
- TextBox3.Text = ""
- End Sub
- 'Textbox Löschen
- Private Sub Button7_Click(sender As Object, e As EventArgs) Handles Button7.Click
- TextBox3.Text = ""
- End Sub
- Private Sub Button8_Click(sender As Object, e As EventArgs) Handles Button8.Click
- Try
- Process.Start("regedit")
- Catch ex As Exception
- End Try
- End Sub
- Private Sub TextBox3_TextChanged(sender As Object, e As EventArgs) Handles TextBox3.TextChanged
- 'Zeichen Zählen
- Dim eingabe As String
- eingabe = TextBox3.Text
- Dim numAnzahl As String
- numAnzahl = CStr(eingabe.Length)
- Label4.Text = "ZEICHEN: " & numAnzahl
- Label5.Text = "ZEILEN: " & TextBox1.Lines.Length
- End Sub
- ' Autostart Programme erstellen
- Private Sub Button9_Click(sender As Object, e As EventArgs) Handles Button9.Click
- Dim MeinKey As RegistryKey = Registry.CurrentUser.OpenSubKey("Software\Microsoft\Windows\CurrentVersion\Run", True)
- MeinKey.SetValue("programmname", TextBox4.Text)
- End Sub
- ' Autostart Programme löschen
- Private Sub Button10_Click(sender As Object, e As EventArgs) Handles Button10.Click
- My.Computer.Registry.CurrentUser.OpenSubKey(TextBox4.Text, True).DeleteValue("Value")
- End Sub
- End Class
LG Andre.............................

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „TVX“ ()