请教:怎么获取操作系统为32位或者64位?
如题!
方法很多啊,简单的测试下 Directory('C:\Windows\SysWOW64') 是否存在就行,存在就是 64,否则 32
如果要准确判断,就用 GetNativeSystemInfo api函数
程序代码:* 判断64位操作系统
DECLARE LONG GetNativeSystemInfo IN Kernel32 STRING@
is64Bit = Is64bitSystem()
? is64Bit && 返回.f. 或 .t.
FUNCTION Is64bitSystem()
LOCAL stSYSTEM_INFO
stSYSTEM_INFO = REPLICATE(0h00, 36)
GetNativeSystemInfo(@stSYSTEM_INFO)
RETURN INLIST(CTOBIN(LEFT(stSYSTEM_INFO, 2), "2RS"), 6, 9)
ENDFUNC