获取Windows操作系统版本
来源:互联网 发布:网络音乐最新排行榜 编辑:程序博客网 时间:2024/06/08 16:29
为这点事找了在网上查了半天好多感觉不好用,最后选定这个以备自己和需要的朋友再乱翻了,代码是抄的
就在MFC里调用了下很好用。用的RtlGetNtVersionNumbers
//------------------------------------------------------------------------ // 函数 : GetNtVersionNumbers // 功能 : 调用RtlGetNtVersionNumbers获取系统版本信息 // 返回值 : BOOL // 参数 : DWORD& dwMajorVer 主版本 // 参数 : DWORD& dwMinorVer 次版本 // 参数 : DWORD& dwBuildNumber build号 // 附注 : //------------------------------------------------------------------------- BOOL GetNtVersionNumbers( DWORD&dwMajorVer , DWORD& dwMinorVer , DWORD& dwBuildNumber ) { BOOL bRet = FALSE; HMODULE hModNtdll = NULL; if ( hModNtdll = ::LoadLibraryW( _T("ntdll.dll") ) ) { typedef void ( WINAPI *pfRTLGETNTVERSIONNUMBERS )( DWORD* , DWORD* , DWORD* ); pfRTLGETNTVERSIONNUMBERS pfRtlGetNtVersionNumbers; pfRtlGetNtVersionNumbers = ( pfRTLGETNTVERSIONNUMBERS )::GetProcAddress( hModNtdll , "RtlGetNtVersionNumbers" ); if ( pfRtlGetNtVersionNumbers ) { pfRtlGetNtVersionNumbers( &dwMajorVer , &dwMinorVer , &dwBuildNumber ); dwBuildNumber &= 0x0ffff; bRet = TRUE; } ::FreeLibrary( hModNtdll ); hModNtdll = NULL; } return bRet; } void CMFCApplication3Dlg::OnBnClickedButton1( )//Button按钮直接调用 { // TODO: 在此添加控件通知处理程序代码 DWORD dwMajorVer; DWORD dwMinorVer; DWORD dwBuildNumber; GetNtVersionNumbers(dwMajorVer ,dwMinorVer ,dwBuildNumber ); //CString m; //m.Format( L"%d.%d.%d" , dwMajorVer , dwMinorVer , dwBuildNumber ); //AfxMessageBox( m ); //要判断什么自己添加吧 if ( dwMajorVer >= 6 ) { AfxMessageBox( _T("您的系统是温妻") ); } else { AfxMessageBox( _T("目前不支持您的系统请换温妻") ); } }
0 0
- 获取Windows操作系统版本
- 获取 Windows 操作系统版本信息
- 获取Windows操作系统所有版本
- 获取操作系统版本(Windows)
- windows 获取操作系统版本信息
- VerifyVersionInfo获取WINDOWS操作系统版本
- js获取windows操作系统版本
- 获取Windows操作系统版本和位数
- 获取windows操作系统名称和版本
- windows 下c++获取操作系统版本名称笔记
- 获取操作系统版本
- 如何获取操作系统版本
- ruby获取操作系统版本
- RtlGetVersion获取操作系统版本
- windows操作系统版本历史
- 获取浏览器版本,获取操作系统
- Windows获取操作系统信息
- Python获取操作系统版本信息
- Git在项目协同开发中的简单使用
- 使用详解及源码解析Android中的Adapter、BaseAdapter、ArrayAdapter、SimpleAdapter和SimpleCursorAdapter
- DES算法的matlab实现
- 求四个数的最大公约数
- c++中的基础概念
- 获取Windows操作系统版本
- 微信网页版协议的java封装
- 倒计时时钟
- 高性能JAVASCRIPT
- 你如何对网站的文件和资源进行优化?
- JS操作SVG模拟水滴分离、融合效果
- 关于android从入门到精通4.1.9范例1出现的闪退的问题
- 原型设计模型(深拷贝浅拷贝)
- Activity intent intent filter 广播接收器的区别