Wie kann ich die genaue OS-Version feststellen? [gelöst]

Übersicht BlitzMax, BlitzMax NG Allgemein

Neue Antwort erstellen

Midimaster

Betreff: Wie kann ich die genaue OS-Version feststellen? [gelöst]

BeitragMo, Jan 09, 2012 15:32
Antworten mit Zitat
Benutzer-Profile anzeigen
Ich benötige einen Weg in BlitzMax, um die genaue Versionsnummer des Windows-Betriebssystems bis zu Windows 8 hinauf festzustellen.

Irgendwann hab ich das schon mal gemacht... aber das kann auch zu VB6 Zeiten gewesen sein. Unter BMax komm ich nun nicht weiter.

Mit dem Befehl... BlitzMax: [AUSKLAPPEN]
Print getenv_("os")
...erhalte ich immer nur den Text "Windows NT" nicht aber die genaue Versionszahl dahinter. Könnte da ein Array vorliegen?

Es müßte irgendwie so aussehen:
Zitat:
Microsoft Windows 5.1.4321


Im forum habe ich gelesen, dass man auch über diesen Registry-Wert...
Zitat:
HKEY_LOCAL_MACHINE\ Software\ Microsoft\ Windows NT\ CurrentVersion

...die Versionsnummer herausbekommt. Aber wie lesen ich einen Registry-Wert ein?

Bitte um Hilfe
Gewinner des BCC #53 mit "Gitarrist vs Fussballer" http://www.midimaster.de/downl...ssball.exe
  • Zuletzt bearbeitet von Midimaster am Mo, Jan 09, 2012 19:20, insgesamt einmal bearbeitet

BladeRunner

Moderator

BeitragMo, Jan 09, 2012 15:38
Antworten mit Zitat
Benutzer-Profile anzeigen
Code: [AUSKLAPPEN]
Extern "win32"
   Function GetVersion()
End Extern

Print Hex(GetVersion() )
Print GetVersion() & $f 'major
Print (GetVersion() Shr 8) & $f'minor
Print (GetVersion() Shr 16)' build
 
Zu Diensten, Bürger.
Intel T2300, 2.5GB DDR 533, Mobility Radeon X1600 Win XP Home SP3
Intel T8400, 4GB DDR3, Nvidia GF9700M GTS Win 7/64
B3D BMax MaxGUI

Stolzer Gewinner des BAC#48, #52 & #92

skey-z

BeitragMo, Jan 09, 2012 15:45
Antworten mit Zitat
Benutzer-Profile anzeigen
Code: [AUSKLAPPEN]

1DB10106
6
1
7601

Heiß also ich habe Windows 7 Update 6.01, wenn ich das Richtig verstanden habe?
Awards:
Coffee's Monatswettbewerb Feb. 08: 1. Platz
BAC#57: 2. Platz
Twitter

BladeRunner

Moderator

BeitragMo, Jan 09, 2012 15:49
Antworten mit Zitat
Benutzer-Profile anzeigen
du hast Windows 6.1 (=Windows 7)
Buildnummer 7601 (daran liesse sich zB feststellen ob Du eine Beta benutzt)

EDIT: siehe hier:
http://www.gaijin.at/lstwinver.php
Zu Diensten, Bürger.
Intel T2300, 2.5GB DDR 533, Mobility Radeon X1600 Win XP Home SP3
Intel T8400, 4GB DDR3, Nvidia GF9700M GTS Win 7/64
B3D BMax MaxGUI

Stolzer Gewinner des BAC#48, #52 & #92

Midimaster

BeitragMo, Jan 09, 2012 19:20
Antworten mit Zitat
Benutzer-Profile anzeigen
vielen Dank BladeRunner. Das genau suchte ich!
Gewinner des BCC #53 mit "Gitarrist vs Fussballer" http://www.midimaster.de/downl...ssball.exe

BladeRunner

Moderator

BeitragMo, Jan 09, 2012 20:43
Antworten mit Zitat
Benutzer-Profile anzeigen
Ah ,eins noch: 7601 dürfte für Service Pack 1 stehen, da ich ebenso 7601 habe und bei mir ist es incl. SP1. Wink
Zu Diensten, Bürger.
Intel T2300, 2.5GB DDR 533, Mobility Radeon X1600 Win XP Home SP3
Intel T8400, 4GB DDR3, Nvidia GF9700M GTS Win 7/64
B3D BMax MaxGUI

Stolzer Gewinner des BAC#48, #52 & #92

Neue Antwort erstellen


Übersicht BlitzMax, BlitzMax NG Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group