TG Geschrieben 31. Oktober 2000 Geschrieben 31. Oktober 2000 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 Zitieren
Woshty Geschrieben 31. Oktober 2000 Geschrieben 31. Oktober 2000 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. Zitieren
Tiro Geschrieben 31. Oktober 2000 Geschrieben 31. Oktober 2000 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 ;-) ) Zitieren
TG Geschrieben 31. Oktober 2000 Autor Geschrieben 31. Oktober 2000 API-Funktionen habe ich mir schon angeguckt. Muss ich mal ausprobieren. Ein Registry-File erstellen oder ändern, weiss nicht, ob das so das ware ist!?!? ------------------ Bis dann, Ciao! TG Zitieren
Woshty Geschrieben 31. Oktober 2000 Geschrieben 31. Oktober 2000 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. Zitieren
Nikon Geschrieben 31. Oktober 2000 Geschrieben 31. Oktober 2000 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 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! Zitieren
TG Geschrieben 31. Oktober 2000 Autor Geschrieben 31. Oktober 2000 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 Zitieren
Empfohlene Beiträge
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.