Registry-Enumerationen (Auflistungen aus der Windows-Registrierungsdatenbank) für Schlüssel und Wertenamen als [Registry.X]:
.Schlüssel X | gibt den ersten Schlüssel aus dem Zweig X zurück (z.B. [RegSchlüssel HLM\Software]). Bei weiteren Aufrufen wird X weggelassen, was den jeweils nächsten Schlüssel liefert: |
.Schlüssel | holt den nächsten (Ende, wenn "" zurückkommt) |
.Wert X | holt den ersten Werteeintrag aus dem Zweig X |
.Wert | holt den nächsten (Ende, wenn "" zurückkommt) |
.WertInhalt | enthält jeweils den Inhalt des mit [RegWert] ermittelten Wertes |
.WertTyp | enthält jeweils den Typ des mit [RegWert] ermittelten Wertes 1=Text, 2=Ex.-Text, 3=Binär, 4=DWORD |
.SchlüsselListe X | liefert eine Liste der Unterschlüssel des Schlüssels X |
.WerteListe X | liefert eine Liste der Werte des Schlüssels X |
Beispiel:
*** Auflisten des Inhalts eines Registry-Schlüssels Anzeigefenster 'Registry-Enumeration' (B=100, H=101, Innenabmessungen, X=30, Y=30) Anzeige-Element Bezeichner: 'Schlüssel' (X=1, Y=2, B=16, H=4) Anzeige-Element Eingabe: 'HCR\click.EXE 4.0-Skript' (ID='Schlüssel', X=16, Y=1, B=82, H=5) Anzeige-Element Button: 'Auflisten!' (ID='Start', X=2, Y=7, B=20, H=8, Vorgabe) Anzeige-Liste (ID='Liste1', X=2, Y=17, B=96, H=84, hor. Schieber: 200)
Warte endlos...
:: Anzeige_Element_Start Anzeige-Liste (ID='Liste1', löschen)
*** Werte auflisten Setze in [Schlüssel]: '[.Element Schlüssel]' Aufruf 'ZeigeWerte'
*** Ersten Schlüssel ermitteln Setze in [Key$]: '[Registry.Schlüssel [.Element Schlüssel]]' ('\' dazu, Platzhalter ersetzen) Schleife Ab Beende Schleife, wenn '("[Key$]"="")' Anzeige-Liste '>> [Key$]' (ID='Liste1')
Setze in [Schlüssel]: '[.Element Schlüssel]\[Key$]' Aufruf 'ZeigeWerte'
*** Nächsten Schlüssel ermitteln Setze in [Key$]: '[Registry.Schlüssel]' (Platzhalter ersetzen) Schleife Bis Zurück
:: ZeigeWerte *** Werte in [Schlüssel] auflisten Setze in [Wert]: '[Registry.Wert [Schlüssel]]' Schleife Ab Beende Schleife, wenn '("[Wert$]"="")' Anzeige-Liste ' [Wert$] = [Registry.WertInhalt] ' (ID='Liste1') Setze in [Wert$]: '[Registry.Wert]' (Platzhalter ersetzen) Schleife Bis Zurück |
Das Beispielskript liest alle Eigenschaften des angegebenen Schlüssels aus der Registrierungsdatei von Windows aus und zeigt die gefundenen Werte in einer Liste:
Beispiel als cX2Web-Code:
**cX40272D 09141DS214 1CMQkwCQkg QXVmbGlzdG VuIGRlcyBJ bmhhbHRzIG VpbmVzIFJl Z2lzdHJ5LV NjaGz8c3Nl bHMNCjM5CT AJCSBSZWdp c3RyeS1Fbn VtZXJhdGlv bglXMTAwCU gxMDEJRQlY MzAJWTMwDQ ozOAkwCQkg U2NobPxzc2 VsCVgxCVky CVcxNglINA lMDQozOAkw CQkgSENSXG NsaWNrLkVY RSA0LjAtU2 tyaXB0CUlT Y2hs/HNzZW wJWDE2CVkx CVc4MglINQ lUDQozOAkw CQkgQXVmbG lzdGVuIQlJ U3RhcnQJWD IJWTcJVzIw CUg4CUQNCj UyCTAJCUlM aXN0ZTEJWD IJWTE3CVc5 NglIODQJTz IwMA0KMAkw CQ0KMzEJMA kJRQ0KMAkw CQ0KMTkJMA kJIEFuemVp Z2VfRWxlbW VudF9TdGFy dA0KNTIJMA kJSUxpc3Rl MQlMDQowCT AJDQoxCTAJ CSBXZXJ0ZS BhdWZsaXN0 ZW4NCjIyCT AJCSBbLkVs ZW1lbnQgU2 NobPxzc2Vs XQk9U2NobP xzc2VsDQo0 NAkwCQkgWm VpZ2VXZXJ0 ZQmuDQowCT AJDQoxCTAJ CSBFcnN0ZW 4gU2NobPxz c2VsIGVybW l0dGVsbg0K MjIJMAkJIF tSZWdpc3Ry eS5TY2hs/H NzZWwgWy5F bGVtZW50IF NjaGz8c3Nl bF1dCT1LZX kkCUIJRQ0K MzMJMAkNCj UJMAkJQigi W0tleSRdIj 0iIikJUw0K NTIJMAkJSU xpc3RlMQkg Pj4gW0tleS RdDQowCTAJ DQoyMgkwCQ kgWy5FbGVt ZW50IFNjaG z8c3NlbF1c W0tleSRdCT 1TY2hs/HNz ZWwNCjQ0CT AJCSBaZWln ZVdlcnRlCa 4NCjAJMAkN CjEJMAkJIE 7kY2hzdGVu IFNjaGz8c3 NlbCBlcm1p dHRlbG4NCj IyCTAJCSBb UmVnaXN0cn kuU2NobPxz c2VsXQk9S2 V5JAlFDQoz NAkwCQ0KND UJMAkNCjAJ MAkNCjE5CT AJCSBaZWln ZVdlcnRlDQ oxCTAJCSBX ZXJ0ZSBpbi BbU2NobPxz c2VsXSBhdW ZsaXN0ZW4N CjIyCTAJCS BbUmVnaXN0 cnkuV2VydC BbU2NobPxz c2VsXV0JPV dlcnQNCjMz CTAJDQo1CT AJCUIoIltX ZXJ0JF0iPS IiKQlTDQo1 MgkwCQlJTG lzdGUxCSAg IFtXZXJ0JF 0gPSBbUmVn aXN0cnkuV2 VydEluaGFs dF0gDQoyMg kwCQkgW1Jl Z2lzdHJ5Ll dlcnRdCT1X ZXJ0JAlFDQ ozNAkwCQ0K NDUJMAkJIA 0K=* |
cX-Webseite: http://www.clickexe.de