is win os x64 ??

Hier könnt Ihr gute, von Euch geschriebene Codes posten. Sie müssen auf jeden Fall funktionieren und sollten möglichst effizient, elegant und beispielhaft oder einfach nur cool sein.
Benutzeravatar
jpd
Beiträge: 380
Registriert: 14.02.2005 10:33

is win os x64 ??

Beitrag von jpd »

Hi,

mit diese kleine procedure is es möglich zu ermittlen ob das
Betriebssystem ein 64 Bit System ist.

Ciao
jpd

Code: Alles auswählen

#PROCESSOR_ARCHITECTURE_AMD64 = 9
Procedure x64()
  lpsystemInfo.SYSTEM_INFO
  ;GetSystemInfo_(@lpsystemInfo)
  openlib.l= OpenLibrary(#PB_Any, "kernel32.dll")
  *GetNativeSystemInfo = GetFunction(openlib, "GetNativeSystemInfo")
  CallFunctionFast(*GetNativeSystemInfo, @lpsystemInfo)
  CloseLibrary(openlib)
  If lpsystemInfo.SYSTEM_INFO\wProcessorArchitecture  = #PROCESSOR_ARCHITECTURE_AMD64
 
    ProcedureReturn 1
  Else
    ProcedureReturn 0
  EndIf
   
EndProcedure 
If x64()
MessageRequester("Info","is x64 OS")
Else
MessageRequester("Info","isn't x64 OS")
EndIf
PB 5.10 Windows 7 x64
Benutzeravatar
AND51
Beiträge: 5220
Registriert: 01.10.2005 13:15

Beitrag von AND51 »

Scheint zu funktionieren, zumindest bei mir.
PB 4.30

Code: Alles auswählen

Macro Happy
 ;-)
EndMacro

Happy End
Antworten