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
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.
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 ;-) )
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
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.
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!
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
Empfohlene Beiträge
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 erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden