baosheng00 发表于 2013-11-4 23:20:51

au3如何判断系统是WIN8.1(问题已经解决了)

本帖最后由 baosheng00 于 2013-11-5 18:04 编辑

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

@OSVersion 返还是win8的数据!

7楼或8楼都可以解决我的问题,表示感谢!

haijie1223 发表于 2013-11-5 00:14:48

检查文件版本试试~

netsmu 发表于 2013-11-5 08:36:15

先用@OSVersion 检查出是win8 ,然后在查找8和8.1的不同之处,比如某个系统文件的大小,然后就可以判断是8.1或8了。 或者看看注册表里有什么不一样的,注册表里搜索一下8.1

yinbinly 发表于 2013-11-5 09:53:01

貌似现在还不支持 楼主用最新版本试试

laomeng 发表于 2013-11-5 10:09:41

getkernel 版本就行

虫子樱桃 发表于 2013-11-5 10:48:18

参考@OSBuild进行判定

131738 发表于 2013-11-5 11:26:59

回复 1# baosheng00

3.3.9.21 @OSVersion 可返回 WIN_81

sunkiss 发表于 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

sunkiss 发表于 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

baosheng00 发表于 2013-11-5 18:02:41

谢谢各位了,7楼,8楼都可以解决我的问题!

inkeyxg 发表于 2013-11-5 23:04:13

感谢热心的网友,收益匪浅!

zisedefeng 发表于 2013-11-7 15:33:40

感谢热心的网友,我也学会了这一点。

wilask 发表于 2013-11-7 17:54:54

又学到一招,谢谢楼上

hjq766 发表于 2013-11-7 23:27:43

学习了,谢谢··

1960025285 发表于 2013-11-10 14:29:24

用AUTOIT_3.3.6.1-2版本运行8楼的代码没有反应?
页: [1] 2
查看完整版本: au3如何判断系统是WIN8.1(问题已经解决了)