偵測系統 |
|
sunnylu
一般會員 發表:12 回覆:24 積分:7 註冊:2002-07-09 發送簡訊給我 |
|
dllee
站務副站長 發表:321 回覆:2519 積分:1711 註冊:2002-04-15 發送簡訊給我 |
引言: 請問一下 怎麼知道現在是在 哪一種OS(window)底下 謝謝叫用 GetVersionEx() 的 WinAPI 即可: bool IsWindowsNT(void) { OSVERSIONINFO os_info; GetVersionEx(&os_info); return (os_info.dwPlatformId==VER_PLATFORM_WIN32_NT); }以上程式可以判斷是否為 WinNT 的系統,如果不是,就視為 Win98/95 的系統。
------
http://www.ViewMove.com |
axsoft
版主 發表:681 回覆:1056 積分:969 註冊:2002-03-13 發送簡訊給我 |
|
axsoft
版主 發表:681 回覆:1056 積分:969 註冊:2002-03-13 發送簡訊給我 |
參考這一段程式碼吧! 作者:邢喜龍
e-mail: xingxilong@21cn.com TOSVersionInfo VerInfo;
VerInfo.dwOSVersionInfoSize=sizeof(VerInfo);
if(GetVersionEx(&VerInfo))
{
switch(VerInfo.dwPlatformId)
{
case VER_PLATFORM_WIN32s:
Label53->Caption="Win32s";
break;
case VER_PLATFORM_WIN32_WINDOWS:
Label53->Caption="Windows 95/98";
break;
case VER_PLATFORM_WIN32_NT:
Label53->Caption="Windows NT";
break;
default: break;
}
Label55->Caption=IntToStr(VerInfo.dwMajorVersion);
Label56->Caption=IntToStr(VerInfo.dwMinorVersion);
Label58->Caption=IntToStr(VerInfo.dwBuildNumber);
if(VerInfo.szCSDVersion[0]!=' ')
Label60->Caption=VerInfo.szCSDVersion;
} 相關範例下載 : http://netcity1.web.hinet.net/userdata/nep2314/Datas/ReadSysInfo.zip 時間就是金錢
<< 發問前請先找找舊文章 >> 發表人 - axsoft 於 2002/07/16 14:29:44
|
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |