快精灵印艺坊 您身边的文印专家
广州名片 深圳名片 会员卡 贵宾卡 印刷 设计教程
产品展示 在线订购 会员中心 产品模板 设计指南 在线编辑
 首页 名片设计   CorelDRAW   Illustrator   AuotoCAD   Painter   其他软件   Photoshop   Fireworks   Flash  

 » 彩色名片
 » PVC卡
 » 彩色磁性卡
 » 彩页/画册
 » 个性印务
 » 彩色不干胶
 » 明信片
   » 明信片
   » 彩色书签
   » 门挂
 » 其他产品与服务
   » 创业锦囊
   » 办公用品
     » 信封、信纸
     » 便签纸、斜面纸砖
     » 无碳复印纸
   » 海报
   » 大篇幅印刷
     » KT板
     » 海报
     » 横幅

如何判定当前操作系统是否为98/2000/XP

方式1.

environment env
integer resp
string temp,ls_version
resp = getenvironment(env)


choose case env.ostype
case aix!
temp = \\\'AIX\\\'
case hpux!
temp = \\\'HPUX\\\'
case macintosh!
temp = \\\'MacIntosh\\\'
case osf1!
temp = \\\'OSF1\\\'
case sol2!
temp = \\\'Solaris 2\\\'
case Windows!
temp = \\\'Windows\\\'
case Windowsnt!
temp = \\\'Windows NT\\\'
end choose
ls_version = temp + \\\' \\\'+string(env.osmajorrevision)+\\\'.\\\'+string(env.osminorrevision)+\\\'.\\\'+string(env.osfixesrevision)

messagebox(\"Windows version\",ls_version)



  每种操作系统都有其版本号,自己在不同的操作系统上运行一下就知道了.然后再转变成自己认识的windows名称就可以了

方式2.

Long L1
dec{2} ldc_WinVer
string ls_WinVer
L1 = GetVersion()
ldc_WinVer = MOD(intlow(L1),256) + int(intlow(L1)/256)/100
choose case ldc_WinVer
case 3.10
ls_WinVer = \"Windows 3.x\"
case 4
ls_WinVer = \"Windows NT 4.0\"
case 4.10
ls_WinVer = \"Windows 98\"
case 5
ls_WinVer = \"Windows 2000\"
case 5.01
ls_WinVer = \"Windows XP\"
case 5.02
ls_WinVer = \"Windows 2003\"
end choose
messagebox(\"Windows version\",ls_WinVer)


---------------------------------------------------------------

下面给出一个函数


// Function: gf_getos()

// Description: Get current Os name

// Arguments: value integer

// Returns: string
// 95-98 : Windows
// 2000- : WindowsNT
// Else : \"\"

// Author:Kilojin Date: 2005.02.14

// Modify History:
//

environment env
integer rtn
rtn = GetEnvironment(env)
IF rtn <> 1 THEN RETURN \"\"
CHOOSE CASE env.OSType
CASE Windows!
// Windows 95 or 98 code
return \"Windows\"
CASE WindowsNT!
// Windows NT-specific code
return \"WindowsNT\"
CASE Sol2!
IF env.OSMinorRevision = 5 THEN
RETURN \"\"
ELSEIF env.OSMinorRevision = 6 THEN
// Solaris 2.6 code
RETURN \"\"
END IF
CASE ELSE
RETURN \"\"
END CHOOSE


返回类别: 教程
上一教程: LCS问题算法之VB.net版
下一教程: ASP.NET可交互式位图窗体设计(7)

您可以阅读与"如何判定当前操作系统是否为98/2000/XP"相关的教程:
· Windows 操作系统中的 .NET Framework 支持(附录)
· Windows 操作系统中的 .NET Framework 支持(正文)
· .Net中如何操作IIS(源代码)
· 关于如何操作其他窗体的控件或变量的方式!
· .Net中如何操作IIS(源代码)
    微笑服务 优质保证 索取样品