smooth 发表于 2014-3-22 15:48:37

[已解决]如何快速获取操作系统版本(如Windows 7 旗舰版)信息?

本帖最后由 smooth 于 2014-3-25 11:39 编辑

请教如何快速获取操作系统版本(如Windows 7 旗舰版)信息?搜索论坛有几个帖子是讲到这方面的,比如在cmd下执行systeminfo命令然后获取。这个方法确实可以的,但是如果要将获取到的信息放到程序的界面上,那程序启动未免太慢了,不知道有没有更快速的方法。

taxan 发表于 2014-3-28 12:37:45

cmd->ver
不行么?

MicroBlue 发表于 2014-3-22 22:18:57

兄弟,你这个问题不合格,修改一下把。啥叫基本信息?请列出需要哪些信息。

smooth 发表于 2014-3-22 22:26:38

回复 2# MicroBlue

谢谢提醒,已经修改过来。

haijie1223 发表于 2014-3-22 22:34:47

我的电脑-右键-属性{:face (303):}

半芯竹 发表于 2014-3-22 22:34:56

本帖最后由 半芯竹 于 2014-3-22 22:42 编辑

回复 3# smooth MsgBox(4096,'',' 系统:'&@OSVersion&'版本: '&@OSBuild&'服务包:'&@OSServicePack)不会直接给你返回旗舰版   每个版本都有对应的版本号。自己多研究。多看帮助

haijie1223 发表于 2014-3-22 23:20:32

回复 5# 半芯竹


    你的天真打败了我~

lixiaolong 发表于 2014-3-23 09:43:53

回复 1# smooth

MsgBox(64, "OSVersion", _GetOSVersion())

Func _GetOSVersion()
        $objWMIService = ObjGet("winmgmts:{impersonationLevel=impersonate}!\\.\root\cimv2")

        $colOS = $objWMIService.ExecQuery("Select * from Win32_OperatingSystem")

        For $objOperatingSystem In $colOS
                $Version = StringMid($objOperatingSystem.Caption, 11)
;~         $Version = StringMid($objOperatingSystem.Caption, 1)
        Next
        Return $Version
EndFunc   ;==>_GetOSVersion

haijie1223 发表于 2014-3-23 09:47:48

回复 7# lixiaolong


    小龙兄,好久不见啊~这个有没有哪个api能实现?

lixiaolong 发表于 2014-3-23 10:03:54

回复 8# haijie1223

好久不见~
API不太懂,这里有个例子
http://www.autoitscript.com/forum/topic/113949-kernel32dll-getproductinfo/?hl=%2Bosversioninfoex#entry797015

joyran 发表于 2014-3-23 10:21:56

呵呵! 基础知识很重要...

smooth 发表于 2014-3-23 12:33:17

回复 7# lixiaolong

谢谢李小龙!要的正是这样的效果,再次感谢。

smooth 发表于 2014-3-23 13:20:45

回复 7# lixiaolong

能否请教个问题?在64位系统下运行AU3写的程序,当鼠标经过一些编辑框比如input,GUICtrlCreateEdit等,鼠标会不正常的颤抖,而在32位系统下却没有此现象,请教这是什么问题?怎么避免?谢谢!

haijie1223 发表于 2014-3-23 17:32:20

回复 9# lixiaolong


    这个API似乎不包含系统版本的扩展信息~

lixiaolong 发表于 2014-3-23 17:47:45

本帖最后由 lixiaolong 于 2014-3-23 17:51 编辑

回复 12# smooth

新版本没问题,我用3.3.9.4就有这个问题.
http://www.autoitx.com/thread-12964-1-1.html

如果升级先看这个~ 最好整个autoit文件夹都备份.
http://www.autoitx.com/forum.php?mod=viewthread&tid=43337&highlight=

smooth 发表于 2014-3-23 20:20:48

回复 14# lixiaolong

我之前就一直用你说的版本,后来出现问题了,才换回了3.3.6.1版本。我今天看了你说的,又换到3.3.3.9.4版本,但是鼠标颤抖的问题依然存在。



鼠标在画红框的控件内来回移动的时候,就会不断的颤抖。
页: [1] 2
查看完整版本: [已解决]如何快速获取操作系统版本(如Windows 7 旗舰版)信息?