//声明:
GetVersionEx(
var lpVersionInformation: TOSVersionInfo {参数是一个结构}
): BOOL;
//结构 TOSVersionInfo 是 _OSVERSIONINFOA 的重命名
_OSVERSIONINFOA = record
dwOSVersionInfoSize: DWORD; {结构大小}
dwMajorVersion: DWORD; {主编号}
dwMinorVersion: DWORD; {次编号}
dwBuildNumber: DWORD; {建立编号}
dwPlatformId: DWORD; {作业平台}
szCSDVersion: array[0..127] of AnsiChar; {更多说明}
end;
{另外参数4(作业平台)可能的取值是:
VER_PLATFORM_WIN32s = 0;
VER_PLATFORM_WIN32_WINDOWS = 1;
VER_PLATFORM_WIN32_NT = 2;
VER_PLATFORM_WIN32_CE = 3;
我没装 Vista.
}
//举例:
var
OsInfo: TOSVersionInfo;
const
s = '主编号: %d' + sLineBreak +
'次编号: %d' + sLineBreak +
'建立编号: %d' + sLineBreak +
'作业平台: %d' + sLineBreak +
'更多说明: %s';
begin
OsInfo.dwOSVersionInfoSize := SizeOf(TOSVersionInfo); {先根据大小要内存}
GetVersionEx(OsInfo);
ShowMessage(Format(s, [OsInfo.dwMajorVersion,
OsInfo.dwMinorVersion,
OsInfo.dwBuildNumber,
OsInfo.dwPlatformId,
OsInfo.szCSDVersion]));
end;
//效果图:
WinAPI: GetVersionEx - 获取系统版本详细信息
原创
©著作权归作者所有:来自51CTO博客作者JLee79的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
用Stream代码丑爆了?那是姿势不对,别瞎喷
用Stream代码丑爆了?那是姿势不对,别瞎喷
System List 数组 -
获取IP地址
端点(API接口)访问获取IP地址!
IP Java SpringBoot\ -
获取App应用版本号或者当前版本号
有时候制作App是需要做一个版本信息的功能,这时就需要读取当前版本号,下面我来介绍一种方法吧 在AndroidM
android android studio ide xml 版本号 -
获取系统版本号
[[UIDevice currentDevice] systemVersion]
职场 系统 休闲 获取 版本号 -
javascript版本号 js获取app版本号
Js - 获取、判断浏览器版本信息
javascript 获取ie版本 JavaScript 字符串 chrome Chrome