[已解决]如何快速获取操作系统版本(如Windows 7 旗舰版)信息?
本帖最后由 smooth 于 2014-3-25 11:39 编辑请教如何快速获取操作系统版本(如Windows 7 旗舰版)信息?搜索论坛有几个帖子是讲到这方面的,比如在cmd下执行systeminfo命令然后获取。这个方法确实可以的,但是如果要将获取到的信息放到程序的界面上,那程序启动未免太慢了,不知道有没有更快速的方法。
cmd->ver
不行么? 兄弟,你这个问题不合格,修改一下把。啥叫基本信息?请列出需要哪些信息。 回复 2# MicroBlue
谢谢提醒,已经修改过来。 我的电脑-右键-属性{:face (303):} 本帖最后由 半芯竹 于 2014-3-22 22:42 编辑
回复 3# smooth MsgBox(4096,'',' 系统:'&@OSVersion&'版本: '&@OSBuild&'服务包:'&@OSServicePack)不会直接给你返回旗舰版 每个版本都有对应的版本号。自己多研究。多看帮助 回复 5# 半芯竹
你的天真打败了我~ 回复 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
回复 7# lixiaolong
小龙兄,好久不见啊~这个有没有哪个api能实现? 回复 8# haijie1223
好久不见~
API不太懂,这里有个例子
http://www.autoitscript.com/forum/topic/113949-kernel32dll-getproductinfo/?hl=%2Bosversioninfoex#entry797015 呵呵! 基础知识很重要... 回复 7# lixiaolong
谢谢李小龙!要的正是这样的效果,再次感谢。 回复 7# lixiaolong
能否请教个问题?在64位系统下运行AU3写的程序,当鼠标经过一些编辑框比如input,GUICtrlCreateEdit等,鼠标会不正常的颤抖,而在32位系统下却没有此现象,请教这是什么问题?怎么避免?谢谢! 回复 9# lixiaolong
这个API似乎不包含系统版本的扩展信息~ 本帖最后由 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= 回复 14# lixiaolong
我之前就一直用你说的版本,后来出现问题了,才换回了3.3.6.1版本。我今天看了你说的,又换到3.3.3.9.4版本,但是鼠标颤抖的问题依然存在。
鼠标在画红框的控件内来回移动的时候,就会不断的颤抖。
页:
[1]
2