![]() |
Anzeige:
|
|
|||||||
| XProfan Alles rund um die Programmiersprache XProfan. |
|
![]() |
|
|
LinkBack | Themen-Optionen | Ansicht |
|
|
#1 (Direktlink) |
|
Super-Moderator
![]() Registriert seit: 15.02.2009
Beiträge: 10.786
|
Mich würde mal interessieren, was sich unter 64-Bit alles so geändert hat.
1.) Wie greift man zum Beispiel dort von einem 32Bit Programm aus korrekt auf die Registry zu? 2.) Kann man den Prozessspeicher von 64Bit Prozessen von einem 32Bit Prozess aus noch korrekt auslesen? 3.) Wie ermittelt man korrekt, ob mein 32Bit Programm gerade unter 64Bit läuft oder unter 32Bit? hier mein Vorschlag dazu: Code:
'#########################################################################
'######### Prozedur zum Erkennen einer 64-Bit Windowsversion #########
'######### erstellt für Paules PC-Forum von AHT #########
'######### #########
'#########################################################################
Windowstyle 31
Windowtitle "64-Bit?"
Window 0,0-640,440
Print is64()
While 1
Waitinput
endWhile
Proc is64
Declare MODULE$, Funktion$, MHANDLE&, SYSTEM_INFO#, Ret$
MODULE$="kernel32.DLL"
Funktion$="GetNativeSystemInfo"
MHANDLE& = External("kernel32", "GetModuleHandleA", ADDR(Module$))
Ret$ = "32-Bit Windows"
IF External("kernel32", "GetProcAddress", MHANDLE&, ADDR(FUNKTION$)) <> 0
DIM SYSTEM_INFO#, 36
External("kernel32", "GetNativeSystemInfo", SYSTEM_INFO#)
IF LONG(SYSTEM_INFO#, 4) = 9
Ret$ = "64-Bit Windows"
else
Ret$ = "32-Bit Windows"
endif
Dispose SYSTEM_INFO#
endif
return ret$
endproc
__________________
______________ Bitte Schnelltest durchführen: Neuer Virus, ahnungslose User seit Monaten infiziert! Mfg AHT |
|
|
|
|
|
|
#2 (Direktlink) |
|
Stammuser
![]() Registriert seit: 08.02.2009
Ort: Bielefeld
Alter: 53
Beiträge: 428
|
3. oder so ?
Code:
Proc 32Or64
Var Bool& = 0
Var CPid& = External("Kernel32.dll","GetCurrentProcess")
External("Kernel32.dll","IsWow64Process",Cpid&,Addr(Bool&))
Return If(Bool& = 1,"64Bit","32Bit")
EndProc
Print 32Or64()
waitinput
__________________
Gruss Andreas ______________________ http://www.ampsoft.eu Profan 3.3 - XProfanX2 Windows 95,98,ME,2000,XP Vista - Windows 7 32 / 64 Bit ASUS X93S - Intel Core I7 - NVIDIA GForce GT540M - 8GB Arbeitsspeicher |
|
|
|
|
|
#3 (Direktlink) |
|
Super-Moderator
![]() Registriert seit: 05.02.2009
Ort: Westliches NRW
Alter: 44
Beiträge: 5.094
|
Gibt einiges an Wow-Funktionen, die für 64 Bit zuständig sind.
__________________
Gruß, Frank ![]() Webpage http://frabbing.bplaced.net mit Freeware - Tools, Spiele und Grafiken. |
|
|
|
|
|
#4 (Direktlink) |
|
Super-Moderator
![]() Registriert seit: 15.02.2009
Beiträge: 10.786
|
Nicht nur. In der Registry ist ein extra Zugriffsrechtsflag dafür vorgesehen ($100).
__________________
______________ Bitte Schnelltest durchführen: Neuer Virus, ahnungslose User seit Monaten infiziert! Mfg AHT |
|
|
|
![]() |
|
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
|
|
Ähnliche Themen
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| 32bit oder 64bit | Unregistriert | Windows XP | 1 | 31.08.2009 13:23 |
| Unterschied 64bit / 32bit | Paule | f.) Hardware-Allgemein | 0 | 11.11.2008 23:51 |
| 32Bit 64Bit | Ich1 | Allgemein | 5 | 10.10.2008 22:33 |
| unteschied xp 32bit, 64bit? | blackouthaber | Windows XP | 2 | 26.02.2007 14:58 |
| 32bit oder 64bit?? | THE_ROCK | Windows Vista | 8 | 05.02.2007 16:48 |