找回密码
 加入
搜索
查看: 1868|回复: 6

[AU3基础] 如何判断当前的windows系统是64位的?(已解决)

[复制链接]
发表于 2011-8-18 23:43:47 | 显示全部楼层 |阅读模式
本帖最后由 antony410 于 2011-8-19 13:08 编辑

如果判断当前的windows系统是64位的,即退出AU3程序;如果是32位的就执行AU3下面的代码。

(已经解决了,更新了新的autoit版本就有@OSArch这个宏了),谢谢二楼解答。
发表于 2011-8-18 23:44:45 | 显示全部楼层
利用宏命令:
@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.
发表于 2011-8-18 23:47:41 | 显示全部楼层
顺便想问下,32,64的区别不大,判定这个用来做什么?
我遇到的,除了注册表区分这个,其他的还真没遇到过。。。

呵呵,说下,增长下经验。
发表于 2011-8-19 00:02:32 | 显示全部楼层
2楼正解,宏就可以判断了
 楼主| 发表于 2011-8-19 00:09:23 | 显示全部楼层
判断是因为office 2007 sp2精简版的问题,因为在windows7 64位上安装了,但用不了,所以要判断。

惭愧,我很菜,具体代码是怎样写?可不可以给个模版?
 楼主| 发表于 2011-8-19 00:20:57 | 显示全部楼层
是不是我用的版本太低(版本是:AutoIt v3 Script : 3, 2, 2, 0),找不到这个宏,
如下图:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2011-8-19 23:17:32 | 显示全部楼层
本帖最后由 arkhe 于 2011-8-19 23:18 编辑
是不是我用的版本太低(版本是:AutoIt v3 Script : 3, 2, 2, 0),找不到这个宏,
如下图:
antony410 发表于 2011-8-19 00:20



可能吧,我用的是3.3.6.1的还有3.3.7的两个版本

安装下高阶版本的吧。

示范代码:
MsgBox(0, "", @OSArch)
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-10-1 19:25 , Processed in 0.072731 second(s), 21 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表