Registry Werte auslesen/löschen/verändern
- VB.NET
Sie verwenden einen veralteten Browser (%browser%) mit Sicherheitsschwachstellen und können nicht alle Funktionen dieser Webseite nutzen.
Hier erfahren Sie, wie einfach Sie Ihren Browser aktualisieren können.
Hier erfahren Sie, wie einfach Sie Ihren Browser aktualisieren können.
Es gibt 61 Antworten in diesem Thema. Der letzte Beitrag () ist von MrSwisstobi.
-
-
mein gott - guck in dein ObjectBrowser, klickse auf die Methode "OpenSubkey", und sieh den Datentyp des Rückgabewerts nach.
ach brauchste nichtmal - sieht man sogar bereits in der Übersicht in post#7.
Also echt - die bedeutung des As - Schlüsselwortes in vb.Net ist dir bekannt? Damit legt man den Datentyp fest.
Also ob etwas ein String sein soll, ein Integer, ein Button oder ein RegistryKey.
Also was gibt OpenSubkey zurück?Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von „ErfinderDesRades“ ()
-
Schön dass du soviel gedult aufbringst für die Leute die's nicht auf anhieb verstehen.
Und der OpenSubKey gibt ein String zurück... => puu.sh/1vYqb -
Falsch.
String ist der Datentyp des Parameters, den OpenSubKey erwartet. Also was man hineingibt, nicht, was man zurückbekommt. -
Achso ja klar, jetzt durchschau ich dieses Objektkatalog dings langsam
puu.sh/1vYvu <-- Rückgabe wert
unterschlüssel oder null. -
"unterschlüssel" ist kein Datentyp. gugge einfach dein Bildchen in post#7 - gugge mit Auge, gugge, was hinter dem "As" steht, denn in vb legt das Schlüsselwort As ja den Datentyp fest.
-
och cmon, du machst es mir ja nicht gerade leicht an meinem program weiter zu arbeiten.
Anstelle dass du mir einfach kurz hilfst machen wir hier ratespiel^^
nein, uhmm, ja wie wird ein unterschlüssel angegeben? registrykey
btw, bearbeite deine Antworten nicht so oft xD, sonnst muss ich meine antwort auch ändern. -
ja, ratespiel ist gemein.
Aber vlt. lernst du dabei den ObjektKatalog zu benutzen, und selbst einfach bisserl logisch zu denken.
zb deine Frage, was mit OpenSubkey geprüft wird, ob ein key oder ein Value sollte doch damit beantwortet sein, wenn du siehst, dass der Rückgabewert ein RegistryKey ist.
Vlt. erkennst du gar, dass du dich total überschätzt, wenn du dich als Nicht-Anfänger einstufst (und dabei weder Objektbrowser kennst noch ühaupt einen Begriff davon hast, was ein Datentyp, ein Parameter, ein Rückgabewert ist).
Vlt. machtes dich geneigt, mal anzufangen, Vb.Net-Programmierung zu erlernen, etwa dieses Buch lesen (hingegen das Galileio-Openbook ist Mist)
Dann wäre dieses nervige Ratespiel hier der Startpunkt einer ganz umfassenden Entwicklung deiner Kompetenz als Hobby-Programmierer. -
ja wow, nur weil ich nicht 100% alles kenn heisst das nicht dass ich unerfahren bin.
Ja, gut, ich weiss nicht alle Fachbegriffe etc, aber ich weiss (meistens) wie damit umgehen.
Und wenn ich halt mal was nicht hinbekomm und keine tutorials etc. finde macht man mich gleich nieder weil ich ja angeblich VB nicht gelernt hätte.
Naja was solls, trotzdem danke für die Hilfe... mal gucken ob ich was damit anfangen kann. -
ich will dich nicht niedermachen, sondern ermuntern, es richtig zu machen.
Lässt man sich natürlich nur ungern sagen, dass man vieles noch lernen muß, aber wenns die Wahrheit ist, kann sie auszusprechen ein Startpunkt sein.
Wenn du hingegen nun gekränkt nix mehr wissen willst, und auch in Zukunft den ObjektKatalog und andere Hilfsmittel ignorierst, dann war mein Einsatz die letzten paar Stunden echt für die Katz.
Zu den anneren Hilfsmitteln: auf ObjectBrowser/ObjektKatalog ist auch gezeigt, wie man mit dem Objektkatalog von einer Methode direkt in die MSDN hopfen kann, und da finden sich meist auch Code-Beispiele.
So auch im Falle der RegistryKey.OpenSubKey()-Methode.
Aber dir fehlen einfach annähernd alle Grundlagen, deshalb empfehle ich nochmal dieses Buch lesen (hingegen das Galileio-Openbook ist Mist) - wenn du programmieren willst, dann mußt du halt wissen, was da drinne steht - so oder so. -
-
Hmmm... Ich kriegs einfach nicht hin lol. Ich wär sehr froh wenn mir jemand einfach mal nen Code schicken könnte, ich werds mir dann anschauen bis ichs durchschaue und fürs nächste mal merken. Danke.
Also, nochmals, ich hab derzeit diese vorraussetzungen:
Registry: puu.sh/1vZu5
Program Code:
Ich will dass das program dieses "locked" ding anzeigt wenn die "DisableRegistryTools" 'Datei'/Schlüssel vorhanden ist. Wenn sie nicht da ist, OK.
wo ist das problem bei mir? oder kappier ichs einfach ned.. was ja auch wiedermal sein könnte lol -
-
-
-
also so
VB.NET-Quellcode
krieg immernoch die OK meldung obwohl die datei vorhanden ist -
-
-
Setze einen Haltepunkt, und guck, ob das Nothing zurückgibt oder einen funktionsfähigen RegistryKey.
zum Haltepunkte setzen gugge Video-Tut: Visual-Studio richtig benutzen -
ahh ok, habs jetzt so gemacht
VB.NET-Quellcode
- Private Sub RegeditReadOut()
- Dim key = Registry.CurrentUser.OpenSubKey("Software\Microsoft\Windows\CurrentVersion\Policies\System")
- If key.GetValue("DisableRegistryTools") IsNot Nothing Then
- tbRegedit.ForeColor = Color.Red
- tbRegedit.Text = "Locked!"
- Else
- tbRegedit.ForeColor = Color.Green
- tbRegedit.Text = "OK!"
- End If
- End Sub
ist mir zwar ein rätsel warums direkt nicht geht, aber naja, funzt immerhin.
Danke.
-
Ähnliche Themen
-
Pidgin - - Sonstige Problemstellungen
-
4 Benutzer haben hier geschrieben
- Gast (34)
- ErfinderDesRades (25)
- SpaceyX (2)
- rykoJLL (1)