Zum Inhalt springen

Registry ändern??


Empfohlene Beiträge

Geschrieben

Hallo zusammen!

Hat jemand ne Ahnung, wie ich in Visual Basic auf die Registry zugreifen kann und die Werte darin verändern kann???

------------------

Bis dann, Ciao!

TG

Geschrieben

So zumindest kannt du Werte in die Registry eintragen:

SaveSetting appname:="ProgrammName", section:="Save", _

Key:="KeyNamen", setting:=Namen.txtName.Text

Allerdings befinden die sich dann immer in einem bestimmten Bereich in der Registry und zwar unter

HKEY_USERS\...\Software\VB and VBA Program Settings\ProgrammName\section.

Ein anderer Zugriff ist dann meiner Meinung nach nur mit Win32 Api's möglich.

Geschrieben

Hm, ich gehe mal davon aus, daß es genauso funktioniert, wie mit dem Notepad (*.reg...), nur, daß Du die gewünschten Einträge, sagen wir mit einem Button belegst (Ausführen oder so)( bzw. es von einem txt-file auslesen läßt, aber wie das nun wieder geht hatte ich noch nicht !)

Schau Dir einfach mal eine reg-Datei an (aber führe sie nicht aus ;-) )

Geschrieben

API-Funktionen habe ich mir schon angeguckt. Muss ich mal ausprobieren. wink.gif

Ein Registry-File erstellen oder ändern, weiss nicht, ob das so das ware ist!?!? smile.gif

------------------

Bis dann, Ciao!

TG

Geschrieben

Da hast du schon recht, vor allem hast du durch die savesettings funktion nicht die Möglichkeit das an einem beliebigen Ort zu speichern. Ich glaube das ganze ist eigentlich auch nur dafür gedacht, kurz daten zwischenzuspeichern und zwar nur während des Programmablaufs.

Geschrieben

Hyho zusammen...

die einzig wahre Lösung zum schreiben in die Registry ist über die API. Dazu nimm einfach RegCreateKeyEx und so weiter.... falls du noch nicht weißt, wie das geht:

in deinem Installationsverzeichnis von VB auf deiner Platte ist alles was du brauchst wink.gif

guck dir einfach die Datei setup1.bas im Verzeichnis VB98\Wizards\PDWizard\Setup1 an und du lernst zu verstehen.... cya

------------------

]_[Nikon

Let the API be with you!

Geschrieben

Ne, ich habe es jetzt anders gemacht.

Dazu habe ich Windows Scripting Host benutzt.

Das hat genügt:

Dim WSHShell As IWshRuntimeLibrary.IWshShell_Class

Set WSHShell = New IWshRuntimeLibrary.IWshShell_Class

WSHShell.RegWrite "HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\PageSetup\orientation", "2", "REG_SZ"

------------------

Bis dann, Ciao!

TG

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