找回密码
 加入
搜索
查看: 8396|回复: 18

[网络通信] au3如何判断系统是WIN8.1(问题已经解决了)

 火.. [复制链接]
发表于 2013-11-4 23:20:51 | 显示全部楼层 |阅读模式
本帖最后由 baosheng00 于 2013-11-5 18:04 编辑

请问一下,怎么判断win8.1

@OSVersion 返还是win8的数据!

7楼或8楼都可以解决我的问题,表示感谢!
发表于 2013-11-5 00:14:48 | 显示全部楼层
检查文件版本试试~
发表于 2013-11-5 08:36:15 | 显示全部楼层
先用@OSVersion 检查出是win8 ,然后在查找8和8.1的不同之处,比如某个系统文件的大小,然后就可以判断是8.1或8了。 或者看看注册表里有什么不一样的,注册表里搜索一下8.1
发表于 2013-11-5 09:53:01 | 显示全部楼层
貌似现在还不支持 楼主用最新版本试试
发表于 2013-11-5 10:09:41 | 显示全部楼层
get  kernel 版本就行
发表于 2013-11-5 10:48:18 | 显示全部楼层
参考@OSBuild进行判定
发表于 2013-11-5 11:26:59 | 显示全部楼层
回复 1# baosheng00

3.3.9.21 @OSVersion 可返回 WIN_81
发表于 2013-11-5 13:55:31 | 显示全部楼层
$Kpath = "C:\WINDOWS\system32\kernel32.dll"
                        If FileExists($Kpath) Then
                                $Version = StringLeft(FileGetVersion($Kpath), 3)
                                Switch $Version
                                        Case "5.0"
                                                $Ver = "Win2000"
                                        Case "5.1"
                                                $Ver = "WinXP"
                                        Case "5.2"
                                                $Ver = "Win2003"
                                        Case "6.0"
                                                $Ver = "Vista"
                                        Case "6.1"
                                                $Ver = "Win7"
                                        Case "6.2"
                                                $Ver = "Win8"
                                        Case "6.3"
                                                $Ver = "Win8.1"
                                EndSwitch
                        EndIf
发表于 2013-11-5 13:55:44 | 显示全部楼层
$Kpath = "C:\WINDOWS\system32\kernel32.dll"
                        If FileExists($Kpath) Then
                                $Version = StringLeft(FileGetVersion($Kpath), 3)
                                Switch $Version
                                        Case "5.0"
                                                $Ver = "Win2000"
                                        Case "5.1"
                                                $Ver = "WinXP"
                                        Case "5.2"
                                                $Ver = "Win2003"
                                        Case "6.0"
                                                $Ver = "Vista"
                                        Case "6.1"
                                                $Ver = "Win7"
                                        Case "6.2"
                                                $Ver = "Win8"
                                        Case "6.3"
                                                $Ver = "Win8.1"
                                EndSwitch
                        EndIf
 楼主| 发表于 2013-11-5 18:02:41 | 显示全部楼层
谢谢各位了,7楼,8楼都可以解决我的问题!
发表于 2013-11-5 23:04:13 | 显示全部楼层
感谢热心的网友,收益匪浅!
发表于 2013-11-7 15:33:40 | 显示全部楼层
感谢热心的网友,我也学会了这一点。
发表于 2013-11-7 17:54:54 | 显示全部楼层
又学到一招,谢谢楼上
发表于 2013-11-7 23:27:43 | 显示全部楼层
学习了,谢谢··
发表于 2013-11-10 14:29:24 | 显示全部楼层
用AUTOIT_3.3.6.1-2版本运行8楼的代码没有反应?
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-17 09:43 , Processed in 0.081439 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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