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

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

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...