找回密码
 加入
搜索
楼主: eaglelin

[原创] 系统信息查看器

 火... [复制链接]
发表于 2014-5-22 09:38:06 | 显示全部楼层
没缘嘛啊,求源码
发表于 2014-6-2 22:29:39 | 显示全部楼层
这个不错 可以参考
发表于 2014-6-4 15:23:56 | 显示全部楼层
Good!!!!~~~
发表于 2014-6-4 15:24:00 | 显示全部楼层
Good!!!!~~~
发表于 2014-6-4 15:24:05 | 显示全部楼层
Good!!!!~~~
发表于 2014-6-6 13:59:28 | 显示全部楼层
感谢楼主分享~
发表于 2014-11-15 14:49:00 | 显示全部楼层
学习。。。。。。。。。。。
发表于 2014-11-30 12:33:32 | 显示全部楼层
很给力,支持一下!
发表于 2015-10-21 11:22:54 | 显示全部楼层
便宜弟弟顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶
发表于 2015-10-21 11:23:31 | 显示全部楼层
咋还是要钱呢啊,以前回帖不是挺贵的吗
发表于 2015-11-24 13:01:07 | 显示全部楼层
好东西!!!顶一下!!!!
发表于 2017-3-26 00:15:38 | 显示全部楼层
不是源码!!!!!
发表于 2017-3-26 22:19:10 | 显示全部楼层
本帖最后由 skysmile 于 2017-3-26 22:21 编辑

我有类似功能的源码


;将常用系统信息存储到 sysinfo.ini文件
Func _sysinfo()
        local $mem1, $mem3
        $objWMIService = ObjGet("winmgmts:{impersonationLevel=impersonate}!\\.\root\cimv2")
        $colBoard = $objWMIService.ExecQuery("SELECT * FROM Win32_computersystem")
        $colSettings = $objWMIService.ExecQuery("Select * from Win32_OperatingSystem")
        $colCPU = $objWMIService.ExecQuery("Select * from CIM_Processor")
        $colVideoinfo = $objWMIService.ExecQuery("Select * from Win32_VideoController")
        $wnc = $objwmiservice.execquery("select * from win32_physicalmemory")

;获取主机型号
        For $object In $colBoard
                IniWrite($temp & "\sysinfo.ini", "系统信息", "主机型号", $object.Model)
        Next

;获取CPU信息
        For $object In $colCPU
                IniWrite($temp & "\sysinfo.ini", "系统信息", "CPU", $object.Name)
        Next

;获取显卡信息
        For $object In $colVideoinfo
                IniWrite($temp & "\sysinfo.ini", "系统信息", "显卡", $object.Description)
        Next

;获取操作系统信息
        For $objOperatingSystem In $colSettings
                IniWrite($temp & "\sysinfo.ini", "系统信息", "操作系统", $objOperatingSystem.Caption & " 版本 " & $objOperatingSystem.BuildNumber & " " & @OSArch)
        Next

;获取启动方式
        If _WinAPI_GetLastError() = $ERROR_INVALID_FUNCTION Then
                IniWrite($temp & "\sysinfo.ini", "系统信息", "启动方式", 'UEFI Boot Mode')
        Else
                IniWrite($temp & "\sysinfo.ini", "系统信息", "启动方式", 'Legacy BIOS')
        EndIf

;获取内存大小
        For $object In $wnc
                $mem = String(Int($object.capacity / 1048576))
                If $mem1 = "" Then
                                $mem1 = $mem & "MB"
                                $mem2 = ""
                Else
                                $mem1 &= "/" & $mem & "MB"
                                $mem2 = "(" & $mem1 & ")"
                EndIf
                $mem3 += $mem
         Next
        $nc = $mem3 & "MB" & $mem2
        IniWrite($temp & "\sysinfo.ini", "系统信息", "内存", $nc)
EndFunc
发表于 2017-9-16 19:47:03 | 显示全部楼层
感谢分享··
发表于 2017-10-12 11:19:23 | 显示全部楼层
没有源码放出来干嘛
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-4-25 01:52 , Processed in 0.071122 second(s), 15 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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