Zum Inhalt springen

Registry-Schlüssel auslesen und ändern


Empfohlene Beiträge

Geschrieben

Hallo,

ich möchte ein kleines Programm in VB schrieben mit dem ich einen registry-wert (H_KEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\Winlogon\DefaultUserName) <-Schlüssel der geändert werden soll !

bitte postet mal den code:mod: rein....das ist ne große hilfe !!!

danke

Geschrieben

Hi,

Die Links zu der Methode mit WinAPI oder mit der Komponente sind zwar okay, aber warum so kompliziert ?

Um in die Registry zu schreiben, machen wir uns eine Funktion:

' In die Registry schreiben

Public Function RegWrite(ByVal Path As String, _

ByVal Value As String, _

Optional ByVal Typ As String = "REG_SZ") As Boolean

Dim ws As Object

On Error GoTo ErrHandler

Set ws = CreateObject("WScript.Shell")

ws.RegWrite Path, Value, Typ

RegWrite = True

Exit Function

ErrHandler:

RegWrite = False

End Function

Um nun einen Wert in die Registry zu schreiben übergeben wir noch die nötigen Parameter, zum Beispiel so:

RegWrite "HKLM\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\Winlogon\DefaultUserName", "blahblah"

und zum löschen eines Registry Wertes kannst Du diese Funktion benutzen:

' Löscht den RegSchlüssel aus der Registry

Public Function RegDelete(Path As String) As Boolean

Dim ws As Object

On Error GoTo ErrHandler

Set ws = CreateObject("WScript.Shell")

ws.RegDelete Path

RegDelete = True

Exit Function

ErrHandler:

RegDelete = False

End Function

natürlich musst Du auch hier wieder die Funktion mit Parametern aufrufen, ungefähr so:

RegDelete "HKLM\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\Winlogon\Irgendwas"

Das wars schon...

Greetings

raeschnix

  • 2 Wochen später...
Geschrieben

hi,

hier mein vorschlag:


'wert speichern'
SaveSetting("MyApp", "Einstellungen", "Hoehe", "50")
'wert auslesen'
GetSetting("MyApp", "Einstellungen", "Hoehe")
'alle werte auslesen'
GetAllSettings("MyApp", "Einstellungen")
'wert(e) löschen'
DeleteSetting("MyApp",[optional]"Einstellungen",[optional]"Hoehe")
[/PHP]

gruß xellon

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...