Navigation: Platzhalter und Variablen >

Platzhalter: Registry

Diese Seite drucken
Vorherige Seite Nächste Seite
Zurück zur Kapitelübersicht

Registry-Enumerationen (Auflistungen aus der Windows-Registrierungsdatenbank) für Schlüssel und Wertenamen als [Registry.X]:

 

.Schlüssel Xgibt 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üsselholt den nächsten (Ende, wenn "" zurückkommt)

 

.Wert Xholt den ersten Werteeintrag aus dem Zweig X
.Wertholt den nächsten (Ende, wenn "" zurückkommt)
.WertInhaltenthält jeweils den Inhalt des mit [RegWert] ermittelten Wertes
.WertTypenthält jeweils den Typ des mit [RegWert] ermittelten Wertes
1=Text, 2=Ex.-Text, 3=Binär, 4=DWORD

 

.SchlüsselListe Xliefert eine Liste der Unterschlüssel des Schlüssels X
.WerteListe Xliefert 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=*

 


 

Andere Platzhalter

 

 


cX-Webseite: http://www.clickexe.de