| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 4682 人关注过本帖
标题:如何写程序判断操作系统的类型?
取消只看楼主 加入收藏
yuma
Rank: 12Rank: 12Rank: 12
来 自:银河系
等 级:贵宾
威 望:37
帖 子:1934
专家分:3012
注 册:2009-12-22
结帖率:89.13%
收藏
 问题点数:0 回复次数:6 
如何写程序判断操作系统的类型?
想用程序来判断一下,用户使用的操作系统的类型,以便自己的程序能兼容这些系统,请问,如何获取这些系统的类型。

如 windows xp sp1
   windows  7 sp2

等等?


还有:如何获取用户的操作系统的版本语言,如windows简体中文版、windows 英文版、windows繁体中文版等??

[ 本帖最后由 yuma 于 2012-7-7 16:37 编辑 ]
搜索更多相关主题的帖子: windows 英文版 中文版 
2012-07-07 16:34
yuma
Rank: 12Rank: 12Rank: 12
来 自:银河系
等 级:贵宾
威 望:37
帖 子:1934
专家分:3012
注 册:2009-12-22
收藏
得分:0 
GetVersionEx返回值总是0, 失败了!

心生万象,万象皆程序!
本人计算机知识网:http://bbs.为防伸手党,本站已停止会员注册。
2012-07-08 17:48
yuma
Rank: 12Rank: 12Rank: 12
来 自:银河系
等 级:贵宾
威 望:37
帖 子:1934
专家分:3012
注 册:2009-12-22
收藏
得分:0 
以下是引用bczgvip在2012-7-8 20:29:55的发言:

Option Explicit
 
Private Type OSVERSIONINFO
        dwOSVersionInfoSize As Long
        dwMajorVersion As Long
        dwMinorVersion As Long
        dwBuildNumber As Long
        dwPlatformId As Long
        szCSDVersion As String * 128      '  Maintenance string for PSS usage
End Type
 
Private Declare Function GetVersionEx Lib "kernel32" Alias "GetVersionExA" (lpVersionInformation As OSVERSIONINFO) As Long
 
Private Sub Form_Load()
    Dim osvi As OSVERSIONINFO
    Dim bIsWindowsXPorLater As Long
    osvi.dwOSVersionInfoSize = Len(osvi)
    bIsWindowsXPorLater = GetVersionEx(osvi)
    Debug.Print osvi.dwMajorVersion, osvi.dwMinorVersion, osvi.dwBuildNumber, osvi.dwPlatformId, osvi.szCSDVersion
End Sub

程序运行没有看到直观的输出我的系统是WINXP ,还是WIN2000 WIN7
本地立即监视窗口显示了部分信息。
最好能用Msgbox来弹出系统的类型。

图片附件: 游客没有浏览图片的权限,请 登录注册

心生万象,万象皆程序!
本人计算机知识网:http://bbs.为防伸手党,本站已停止会员注册。
2012-07-09 07:56
yuma
Rank: 12Rank: 12Rank: 12
来 自:银河系
等 级:贵宾
威 望:37
帖 子:1934
专家分:3012
注 册:2009-12-22
收藏
得分:0 
谢谢了,请问是否所有的WINDOWS系统都有HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProductName

项呢?这样,以后判断系统的类型方便多了。

心生万象,万象皆程序!
本人计算机知识网:http://bbs.为防伸手党,本站已停止会员注册。
2012-07-09 10:27
yuma
Rank: 12Rank: 12Rank: 12
来 自:银河系
等 级:贵宾
威 望:37
帖 子:1934
专家分:3012
注 册:2009-12-22
收藏
得分:0 
我的系统也是WINXP SP3,本来装了个WIN7的,但是用起来不习惯。就卸载了,由于WIN7与很多软件不兼容,连很多游戏都玩不了。

心生万象,万象皆程序!
本人计算机知识网:http://bbs.为防伸手党,本站已停止会员注册。
2012-07-09 12:15
yuma
Rank: 12Rank: 12Rank: 12
来 自:银河系
等 级:贵宾
威 望:37
帖 子:1934
专家分:3012
注 册:2009-12-22
收藏
得分:0 
回复 10楼 wube
你这个控件名称我没搞清楚,没法测试了。

心生万象,万象皆程序!
本人计算机知识网:http://bbs.为防伸手党,本站已停止会员注册。
2012-07-09 13:12
yuma
Rank: 12Rank: 12Rank: 12
来 自:银河系
等 级:贵宾
威 望:37
帖 子:1934
专家分:3012
注 册:2009-12-22
收藏
得分:0 
回复 12楼 wube
如果可能,赠送给了一个完整的,用你这种方法写的代码吧。

要能完全通过调试的。是工程文件也可以。

心生万象,万象皆程序!
本人计算机知识网:http://bbs.为防伸手党,本站已停止会员注册。
2012-07-09 21:22
快速回复:如何写程序判断操作系统的类型?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.028632 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved