Betriebssystem abfragen (Unterschied Vista32 und Vista64)
Verfasst: Freitag 6. März 2009, 10:31
Hallo,
da ich in meinem Programm zwischen XP / Vista32 und Vista64 unterscheiden möchte, nutze ich:
Alternativ:
Da ich momentan aber nur XP und Vista64 zur Verfügung habe, weiß ich nicht, inwiefern sich die Ausgabe in Vista32 von der Vista64 unterscheidet.
Kann jemand mit Vista32 evtl. mal seine Ausgabe posten oder gibt es evtl. eine einfachere Variante zwischen den Betriebssystemen zu unterscheiden?
Ich benötige das Ganze u.a., weil ich von meinem Programm aus Prozesse per ctypes auslese (ähnlich wie hier beschrieben: Beispiel). Das funktioniert soweit auch einwandfrei. Allerdings komme ich unter Vista64 nicht an alle Prozessnamen. Bei ettlichen steht als Name nur ein '?' und deswegen muss ich in Vista64 wohl anders vorgehen.
Das mit der Prozessabfrage hat sich erledigt, nutze nun eine Funktion von Gerold, die einwandfrei funktioniert: Link
Gruß
Nergal
da ich in meinem Programm zwischen XP / Vista32 und Vista64 unterscheiden möchte, nutze ich:
Code: Alles auswählen
import win32api
win32api.GetVersionEx()
(5, 1, 2600, 2, 'Service Pack 2')
Code: Alles auswählen
import platform
platform.version()
'5.1.2600'
Kann jemand mit Vista32 evtl. mal seine Ausgabe posten oder gibt es evtl. eine einfachere Variante zwischen den Betriebssystemen zu unterscheiden?
Ich benötige das Ganze u.a., weil ich von meinem Programm aus Prozesse per ctypes auslese (ähnlich wie hier beschrieben: Beispiel). Das funktioniert soweit auch einwandfrei. Allerdings komme ich unter Vista64 nicht an alle Prozessnamen. Bei ettlichen steht als Name nur ein '?' und deswegen muss ich in Vista64 wohl anders vorgehen.
Das mit der Prozessabfrage hat sich erledigt, nutze nun eine Funktion von Gerold, die einwandfrei funktioniert: Link
Gruß
Nergal