Templates by BIGtheme NET
Willkommen, Gast
Benutzername: Passwort: Angemeldet bleiben:
  • Seite:
  • 1
  • 2

THEMA:

Aus der Registry lesen 05 Jul 2021 23:01 #1

  • daywalker
  • daywalkers Avatar Autor
  • Abwesend
  • Platinum Boarder
  • Platinum Boarder
  • Beiträge: 961
  • Dank erhalten: 662
Servus lieber Stefan,
in beigefügtem Skript versuche ich mit dem 'Einstellungen Befehl' aus der Windows Registry den Schlüssel "DigitalProductId" aus
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion auszulesen und in die Variable [ergebnis] zu schreiben.

Ich bekomme da aber immer eine imposante 0 geliefert   oder übersehe ich da etwas? Der Schlüssel "ProductName" hingegen funktioniert und liefert bei mir 'Windows 10 Home'

cX4Web cX4Web Code

Was ist das?

1  *** regtest
2  
3  Einstellungen Windows-Registry lesen in [ergebnis], Pfad 'HLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion', Name '"DigitalProductId"'

cX4Web Code: Einfach anklicken zum Kopieren und in click.EXE 5.0 einfügen


 (3 Zeilen, cX 5.0.8.2)



 

lg Christian
Anhänge:
Folgende Benutzer bedankten sich: Stefan, Soko, Bandit

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Aus der Registry lesen 07 Jul 2021 12:32 #2

  • Stefan
  • Stefans Avatar
  • Offline
  • Administrator
  • Administrator
  • Beiträge: 1228
  • Dank erhalten: 1756
Hallo, Christian!

Das ist bei Windows 64bit eine verwirrende Sache, weil die Schlüssel doppelt in der Registry sind - einmal für 32 und einmal für 64bit.

Wenn du in dem Einstellungen-Befehl als "Spezielle Registry" 64bit auswählst (ansonsten landest du bei HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows NT\CurrentVersion), bekommst du zwar ein Ergebnis, aber nicht das erwartete: "System.Byte[]". Das ist der Datentyp, nicht der Inhalt - da muss ich nochmal ran... Danke für den Hinweis!

Liebe Grüße
Stefan
Folgende Benutzer bedankten sich: Soko, daywalker, Motoxtreme

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Aus der Registry lesen 01 Aug 2021 14:59 #3

  • daywalker
  • daywalkers Avatar Autor
  • Abwesend
  • Platinum Boarder
  • Platinum Boarder
  • Beiträge: 961
  • Dank erhalten: 662
Servus lieber Stefan, die REG_BINARY Schlüssel in diesem Kontext lassen sich generell noch nicht auslesen. Sehe ich das richtig? Ich habe es jetzt probehalber mit reg query in der Eingabeaufforderung probiert, Da kommt der Schlüssel. Oder habe ich beim Befehl Einstellungen noch etwas übersehen? Übrigens auch CX4 mag diese REG_BINARY Schlüssel nicht so gern.



lg Christian
Anhänge:

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Aus der Registry lesen 01 Aug 2021 19:20 #4

  • Stefan
  • Stefans Avatar
  • Offline
  • Administrator
  • Administrator
  • Beiträge: 1228
  • Dank erhalten: 1756
Hallo, Christian!

Hast du es schonmal mit der "Spezielle Registry"-Einstellung "64bit" versucht...?

Liebe Grüße
Stefan
Folgende Benutzer bedankten sich: Soko

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Aus der Registry lesen 01 Aug 2021 20:05 #5

  • daywalker
  • daywalkers Avatar Autor
  • Abwesend
  • Platinum Boarder
  • Platinum Boarder
  • Beiträge: 961
  • Dank erhalten: 662
Ja Stefan habe ich....

cX4Web cX4Web Code

Was ist das?

1  *** Einstellungen_Registry
2  Anzeige-Fenster 'Anzeige-Fenster1', ID='Demofenster', Rahmen: veränderbar Werkzeugfenster
3  Liste  (ID='Liste_1', X='3,44', Y='15,61', Breite='121,44', Höhe='83,61', Zielfenster='Demofenster')
4  Einstellungen Windows-Registry lesen in [cX.Anzeige(Demofenster).Liste(Liste_1).Liste], Pfad 'HLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion', Name 'DigitalProductID', 64bit-Registry
5  Warte Endlos (Warten auf zu behandelnde Ereignisse)
6  
7  :: Anzeige(Demofenster)_Geschlossen
8  Beende Skript

cX4Web Code: Einfach anklicken zum Kopieren und in click.EXE 5.0 einfügen


 (8 Zeilen, cX 5.0.8.3)


lg Christian

 
Folgende Benutzer bedankten sich: Soko

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Aus der Registry lesen 02 Aug 2021 09:59 #6

  • Stefan
  • Stefans Avatar
  • Offline
  • Administrator
  • Administrator
  • Beiträge: 1228
  • Dank erhalten: 1756
Hallo, Christian!
So ganz verstehe ich das Problem jetzt nicht...
Bei mir läuft dein Skript, auch wenn (natürlich) kein sinnvolles Ergebnis in der Liste erscheint. Was erwartest du denn da?
Wernn du diesen Hex-Code sehen willst, lasse es einfach in Hex anzeigen, etwa so:

cX4Web cX4Web Code

Was ist das?

1 *** Einstellungen_Registry
2 Anzeige-Fenster 'Anzeige-Fenster1', ID='Demofenster', Rahmen: veränderbar Werkzeugfenster
3 Einstellungen Windows-Registry lesen in [Daten], Pfad 'HLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion', Name 'DigitalProductID', 64bit-Registry
4 Setze in [Daten]: '[Daten]' , Funktion 'codieren in Hex (Text)'
5 Liste '[Daten]' (ID='Liste_1', X='3,44', Y='15,61', Breite='121,44', Höhe='83,61', Zielfenster='Demofenster')
6 Warte Endlos (Warten auf zu behandelnde Ereignisse)

cX4Web Code: Einfach anklicken zum Kopieren und in click.EXE 5.0 einfügen


  (6 Zeilen, cX 5.0.8.3, Lizenz: Pro)


Liebe Grüße
Stefan
Folgende Benutzer bedankten sich: Soko, daywalker

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • Seite:
  • 1
  • 2

Community

Wir benutzen Cookies

Wir nutzen Cookies auf unserer Website. Diese Cookies sind essenziell für den Betrieb dieser Website. Sie können selbst entscheiden, ob Sie die Cookies zulassen möchten. Bitte beachten Sie, dass bei einer Ablehnung womöglich nicht mehr alle Funktionalitäten der Seite zur Verfügung stehen.

Sie sind noch nicht Mitglied unserer Community? Melden Sie sich jetzt an!

Anmelden