找回密码
 加入
搜索
查看: 5099|回复: 10

[AU3基础] au3如何判断系统是WIN8

 火.. [复制链接]
发表于 2013-5-2 14:26:04 | 显示全部楼层 |阅读模式
本帖最后由 ndyzx 于 2013-5-14 20:40 编辑

有没办法?好像找不到。
发表于 2013-5-2 14:42:05 | 显示全部楼层
ConsoleWrite(@OSVersion)
发表于 2013-5-2 15:00:52 | 显示全部楼层
判断一下kernel32.dll的版本号
#include <file.au3>
$arr = DriveGetDrive("FIXED")
$msg_str = ""
For $i = 1 To $arr[0]
        $folder = _FileListToArray($arr[$i] & "\", "win*", 2)
        If @error Then ContinueLoop
        For $j = 1 To $folder[0]
                $kernel_path = $arr[$i] & "\" & $folder[$j] & "\system32\kernel32.dll"
                If FileExists($kernel_path) Then
                        $version = FileGetVersion($kernel_path)
                        $ver = StringLeft($version, 3)
                        Switch $ver
                                Case "5.0"
                                        $msg_str &=  $arr[$i] & " ---> Win2000" & @CRLF
                                Case "5.1"
                                        $msg_str &=  $arr[$i] & " ---> WinXP" & @CRLF
                                Case "5.2"
                                        $msg_str &=  $arr[$i] & " ---> Win2003" & @CRLF
                                Case "6.0"
                                        $msg_str &=  $arr[$i] & " ---> Vista" & @CRLF
                                Case "6.1"
                                        $msg_str &=  $arr[$i] & " ---> Win7" & @CRLF
                        EndSwitch
                EndIf
        Next
Next
MsgBox(0, "检测结果", $msg_str)
发表于 2013-5-3 07:54:55 | 显示全部楼层
API函数是可以的
发表于 2013-5-3 08:57:28 | 显示全部楼层
问问题前不搜索。
发表于 2013-5-3 16:14:16 | 显示全部楼层
@OsVersion
发表于 2013-5-4 08:01:40 | 显示全部楼层
6楼的可以你可以加个msgbox
 楼主| 发表于 2013-5-14 20:41:04 | 显示全部楼层
打错了,是问如何判断WIN8
发表于 2013-5-15 11:19:39 | 显示全部楼层
没用过win8,winapi getversion(ex)行不行
发表于 2013-5-15 12:34:53 | 显示全部楼层
@OsVersion
发表于 2013-5-15 14:22:54 | 显示全部楼层
最简单就是宏哈@OsVersion
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-4-28 01:21 , Processed in 0.081821 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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