如何判断当前的windows系统是64位的?(已解决)
本帖最后由 antony410 于 2011-8-19 13:08 编辑如果判断当前的windows系统是64位的,即退出AU3程序;如果是32位的就执行AU3下面的代码。
(已经解决了,更新了新的autoit版本就有@OSArch这个宏了),谢谢二楼解答。 利用宏命令:
@OSarch
如果是32的就x32
如果是64的就是x64
API里头的说明
@OSArch: Returns one of the following: "X86", "IA64", "X64" - this is the architecture type of the currently running operating system. 顺便想问下,32,64的区别不大,判定这个用来做什么?
我遇到的,除了注册表区分这个,其他的还真没遇到过。。。
呵呵,说下,增长下经验。 2楼正解,宏就可以判断了 判断是因为office 2007 sp2精简版的问题,因为在windows7 64位上安装了,但用不了,所以要判断。
惭愧,我很菜,具体代码是怎样写?可不可以给个模版? 是不是我用的版本太低(版本是:AutoIt v3 Script : 3, 2, 2, 0),找不到这个宏,
如下图:
本帖最后由 arkhe 于 2011-8-19 23:18 编辑
是不是我用的版本太低(版本是:AutoIt v3 Script : 3, 2, 2, 0),找不到这个宏,
如下图:
antony410 发表于 2011-8-19 00:20 http://www.autoitx.com/images/common/back.gif
可能吧,我用的是3.3.6.1的还有3.3.7的两个版本
安装下高阶版本的吧。
示范代码:MsgBox(0, "", @OSArch)
页:
[1]