《获取系统信息代码》由会员分享,可在线阅读,更多相关《获取系统信息代码(5页珍藏版)》请在金锄头文库上搜索。
1、获取系统信息代码获取系统信息代码获取系统信息代码.txt18 拥有诚实,就舍弃了虚伪;拥有诚实,就舍弃了无聊;拥有踏实,就舍弃了浮躁,不论是有意的丢弃,还是意外的失去,只要曾经真实拥有,在一些时候,大度舍弃也是一种境界。获取浏系统信息代码:protected void Page_Load(object sender, EventArgs e) / 将客户端的信息添加到 Dictionary 中 Dictionary clientInfos = new Dictionary(); try string ip = Request.UserHostAddress; string userAgent
2、= Request.UserAgent = null ? “无“ : Request.UserAgent; if(Request.ServerVariables“HTTP_UA_CPU“ = null) clientInfos.Add(“CPU 类型“, “未知“); else clientInfos.Add(“CPU 类型“, Request.ServerVariables“HTTP_UA_CPU“); clientInfos.Add(“操作系统“, this.GetOSNameByUserAgent(userAgent); clientInfos.Add(“IP 地址“, ip); if(
3、Request.Browser.ClrVersion = null) clientInfos.Add(“.NET CLR 版本“, “不支持“); else clientInfos.Add(“.NET CLR 版本“, Request.Browser.ClrVersion.ToString(); clientInfos.Add(“浏览器“, Request.Browser.Browser + Request.Browser.Version); clientInfos.Add(“支持 ActiveX“, Request.Browser.ActiveXControls ? “支持“ : “不支持“
4、); clientInfos.Add(“支持 Cookies“, Request.Browser.Cookies ? “支持“ : “不支持“); clientInfos.Add(“支持 CSS“, Request.Browser.SupportsCss ? “支持“ : “不支持“); clientInfos.Add(“语言“, Request.UserLanguages0); string httpAccept = Request.ServerVariables“HTTP_ACCEPT“; if (httpAccept = null) clientInfos.Add(“计算机/手机“, “
5、未知“); else if (httpAccept.IndexOf(“wap“) -1) clientInfos.Add(“计算机/手机“, “手机“); else clientInfos.Add(“计算机/手机“, “计算机“); clientInfos.Add(“Platform“, Request.Browser.Platform); clientInfos.Add(“Win16“, Request.Browser.Win16 ? “是“ : “不是“); clientInfos.Add(“Win32“, Request.Browser.Win32 ? “是“ : “不是“); if(R
6、equest.ServerVariables“HTTP_ACCEPT_ENCODING“ = null) clientInfos.Add(“Http Accept Encoding“, “无“); else clientInfos.Add(“Http Accept Encoding“, Request.ServerVariables“HTTP_ACCEPT_ENCODING“); clientInfos.Add(“User Agent“, userAgent); catch (Exception ex) Response.Write(ex.Message); / 根据 Dictionary 中
7、的内容在 Table 中显示客户端信息 this.Response.Write(“); this.Response.Write(“); this.Response.Write(“项目“); this.Response.Write(“值“); this.Response.Write(“); foreach (string key in clientInfos.Keys) this.Response.Write(“); this.Response.Write(“ + key + “); this.Response.Write(“ + clientInfoskey.ToString() + “);
8、this.Response.Write(“); this.Response.Write(“); 这是是获取操作系统名称的代码: 根据 User Agent 获取操作系统名称 / / 根据 User Agent 获取操作系统名称 / private string GetOSNameByUserAgent(string userAgent) string osVersion = “未知“; if (userAgent.Contains(“NT 6.0“) osVersion = “Windows Vista/Server 2008“; else if (userAgent.Contains(“NT
9、 5.2“) osVersion = “Windows Server 2003“; else if (userAgent.Contains(“NT 5.1“) osVersion = “Windows XP“; else if (userAgent.Contains(“NT 5“) osVersion = “Windows 2000“; else if (userAgent.Contains(“NT 4“) osVersion = “Windows NT4“; else if (userAgent.Contains(“Me“) osVersion = “Windows Me“; else if
10、 (userAgent.Contains(“98“) osVersion = “Windows 98“; else if (userAgent.Contains(“95“) osVersion = “Windows 95“; else if (userAgent.Contains(“Mac“) osVersion = “Mac“; else if (userAgent.Contains(“Unix“) osVersion = “UNIX“; else if (userAgent.Contains(“Linux“) osVersion = “Linux“; else if (userAgent.Contains(“SunOS“) osVersion = “SunOS“; return osVersion;