au3如何判断系统是WIN8.1(问题已经解决了)
本帖最后由 baosheng00 于 2013-11-5 18:04 编辑请问一下,怎么判断win8.1
@OSVersion 返还是win8的数据!
7楼或8楼都可以解决我的问题,表示感谢! 检查文件版本试试~ 先用@OSVersion 检查出是win8 ,然后在查找8和8.1的不同之处,比如某个系统文件的大小,然后就可以判断是8.1或8了。 或者看看注册表里有什么不一样的,注册表里搜索一下8.1 貌似现在还不支持 楼主用最新版本试试 getkernel 版本就行 参考@OSBuild进行判定 回复 1# baosheng00
3.3.9.21 @OSVersion 可返回 WIN_81 $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 $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 谢谢各位了,7楼,8楼都可以解决我的问题! 感谢热心的网友,收益匪浅! 感谢热心的网友,我也学会了这一点。 又学到一招,谢谢楼上 学习了,谢谢·· 用AUTOIT_3.3.6.1-2版本运行8楼的代码没有反应?
页:
[1]
2