Registriert seit: 25. Nov 2005
1.474 Beiträge
Delphi 10.1 Berlin Starter
|
Wie 32-Bit-Programme von 64-Bit-Programmen unterscheiden?
25. Mai 2010, 21:07
Hallo Delphifreunde!
Im Taskmanager meines 64-Bit-Windows (6.1) finden sich hinter den Namen der 32-Bit-Prozesse ein unscheinbares „*32“. Das ließ in mir folgende Frage aufkommen: Wie kann man 32-Bit-Programme und 64-Bit-Programme treffsicher voneinander unterscheiden?
Unter Windows mit 32-Bit ist das zumindest auf manuellem Wege einfach (was nicht starten kann bzw. was man nicht gestartet bekommt, hat zuviele Bits), aber umgekehrt, also in einem 64-Bit-Windows?!
Die Funktion „CreateToolhelp32Snapshot“ scheint jedenfalls zur Ermittlung der Bitanzahl/-breite nicht geeignet zu sein.
Weiß jemand, welchen Zaubertrickes sich der Taskmanager bedient, um das eine vom anderen zu unterscheiden?
Vielen Dank im voraus!
Delphi-Laie
|