当前位置: 首页 > news >正文

企业手机网站建设渠道网站哪家做的比较好的

企业手机网站建设渠道,网站哪家做的比较好的,商业空间设计说明,大连企业网站建站写在前面 通过性能计数器类 PerformanceCounter 传入计数器名称#xff0c;获取对应的系统指标数据#xff0c;以便进行分析和参考。 通过System.Management类库中的ManagementObjectSearcher类实现对管理信息的查询#xff0c;比如#xff1a;主板信息、内存信息、硬盘信…写在前面 通过性能计数器类 PerformanceCounter 传入计数器名称获取对应的系统指标数据以便进行分析和参考。 通过System.Management类库中的ManagementObjectSearcher类实现对管理信息的查询比如主板信息、内存信息、硬盘信息、显卡信息、声卡信息、网卡信息、生产商和生产日期等。 需引入一下命名空间 using System.Diagnostics; using System.Management; using System.Net.NetworkInformation; using System.Text.Json; 代码实现 public class DeviceInfoHelper{/// summary/// 获取CPU利用率/// /summarypublic static float GetCpuStatus(){// 创建对 CPU 占用百分比的性能计数器。var cpuCounter new PerformanceCounter(Processor, % Processor Time, _Total);if (cpuCounter ! null){return cpuCounter.NextValue();}return 0;}/// summary/// 获取剩余内存/// /summarypublic static float GetAvailableMemory(){// 创建内存占用字节数的性能计数器var ramCounter new PerformanceCounter(Memory, Available MBytes);if (ramCounter ! null){return ramCounter.NextValue();}return 0;}/// summary/// 获取当前进程CPU和内存使用情况/// /summarypublic static Tuplefloat, float GetCurrentProcessorUsage(){var processName Process.GetCurrentProcess().ProcessName;var theCPUCounter new PerformanceCounter(Process, % Processor Time, processName);var theMemCounter new PerformanceCounter(Process, Working Set, processName);return new Tuplefloat, float(theCPUCounter.NextValue(), theMemCounter.NextValue());}/// summary/// 获取硬件信息摘要/// /summarypublic static string GetHardwareSummary(){var hdInfo new HardwardSummary{MainboardName 未知,MemorySize 未知,HarddiskSize 未知,VideocardName 未知,SoundcardName 未知,NetworkcardName 未知,ManufacturerName 未知,ManufactureDate 未知};#region 主板信息try{ManagementObjectSearcher myMainboard new ManagementObjectSearcher(SELECT * FROM Win32_BaseBoard);foreach (ManagementObject board in myMainboard.Get()){hdInfo.MainboardName board[Product].ToString();}}catch (Exception ex){hdInfo.MainboardName 未知;}#endregion#region 内存信息try{ManagementObjectSearcher myMemory new ManagementObjectSearcher(SELECT * FROM Win32_PhysicalMemory);//定义内存总大小变量double MemorySize 0;foreach (ManagementObject obj in myMemory.Get()){//将内存大小换算成G单位MemorySize Convert.ToDouble(obj[Capacity]) / 1024 / 1024 / 1024;}hdInfo.MemorySize MemorySize.ToString() G;}catch (ManagementException e){hdInfo.MemorySize 未知;}#endregion#region 硬盘信息try{//获取本机所有硬盘信息 ManagementObjectSearcher myHarddisk new ManagementObjectSearcher(select * from Win32_DiskDrive);foreach (ManagementObject drive in myHarddisk.Get()){//获取硬盘容量var capacity (Convert.ToDouble(drive[Size]) / 1024 / 1024 / 1024).ToString(0.00) G;//获取硬盘类型var mediaType drive[MediaType];hdInfo.HarddiskSize capacity.ToString() | mediaType.ToString();}}catch (Exception ex){hdInfo.HarddiskSize 未知;}#endregion#region 显卡信息try{ManagementObjectSearcher myVideoObject new ManagementObjectSearcher(select * from Win32_VideoController);foreach (ManagementObject obj in myVideoObject.Get()){hdInfo.VideocardName obj[Name].ToString();}}catch (ManagementException ex){hdInfo.VideocardName 未知;}#endregion#region 声卡信息try{// 创建WMI搜索对象ManagementObjectSearcher mySoundcard new ManagementObjectSearcher(root\\CIMV2, SELECT * FROM Win32_SoundDevice);// 遍历搜索结果foreach (ManagementObject mo in mySoundcard.Get()){// 获取声卡名称hdInfo.SoundcardName mo.GetPropertyValue(Name).ToString();}}catch (ManagementException ex){hdInfo.SoundcardName 未知;}#endregion#region 网卡信息try{// 获取本地网络接口信息 NetworkInterface[] nics NetworkInterface.GetAllNetworkInterfaces();foreach (NetworkInterface adapter in nics){// 如果是RJ45网卡 if (adapter.NetworkInterfaceType NetworkInterfaceType.Ethernet){string S1 (string)adapter.Description;if (S1.Contains(PCI)){hdInfo.NetworkcardName S1;}}}}catch (ManagementException ex){hdInfo.NetworkcardName 未知;}#endregion#region 生产商和生产日期try{//获取生产商ManagementObjectSearcher ManufacturerInfo new ManagementObjectSearcher(select * from Win32_ComputerSystem);foreach (ManagementObject obj in ManufacturerInfo.Get()){hdInfo.ManufacturerName obj[Manufacturer].ToString();}//获取生产日期ConnectionOptions options new ConnectionOptions();ManagementScope scope new ManagementScope(\\\\.\\root\\cimv2, options);ObjectQuery query new ObjectQuery(SELECT * FROM Win32_BIOS);ManagementObjectSearcher BoisInfo new ManagementObjectSearcher(scope, query);foreach (ManagementObject mo in BoisInfo.Get()){string StrManufactureDate mo[ReleaseDate].ToString().Substring(0, 8);DateTime DT DateTime.ParseExact(StrManufactureDate, yyyyMMdd, System.Globalization.CultureInfo.CurrentCulture);hdInfo.ManufactureDate String.Format({0:d}, DT);}}catch (Exception ex){hdInfo.ManufacturerName 未知;hdInfo.ManufactureDate 未知;}#endregionreturn JsonSerializer.Serialize(hdInfo);}}public class HardwardSummary{public string MainboardName { get; set; }public string MemorySize { get; set; }public string HarddiskSize { get; set; }public string VideocardName { get; set; }public string SoundcardName { get; set; }public string NetworkcardName { get; set; }public string ManufacturerName { get; set; }public string ManufactureDate { get; set; }}
http://www.zqtcl.cn/news/992376/

相关文章:

  • 西宁网站建设排名网站设计对网站建设有哪些意义?
  • 北京平台网站建设价位怎样做网站卖网站
  • 网站建设与维护试题a卷建设银行官方网站买五粮液酒
  • 安装网站源码做文艺文创产品的网站
  • 软件公司网站设计与制作电子商务成功网站的案例
  • 购物车功能网站怎么做的建设众筹类网站
  • 哪些网站做的美爱站工具网
  • 对网站开发的理解源码资源网
  • 有哪些做兼职的网站网站建设的项目计划书
  • 如何做行业网站江苏城乡建设部网站首页
  • 淘客网站怎么做 知乎wordpress 删除插件
  • 深圳市住房和建设局人事调整公司网站seo怎么做
  • 小型影视网站源码好看的个人博客
  • 哈密建设厅网站西安培训机构
  • 网站建设公众号小程序开发密云网站开发
  • 南宁网站开发制作网站数据库分离怎么做
  • 不能打开建设银行网站怎么办自己做网站要会什么软件下载
  • 微软网站怎么做的diy个性定制
  • 洛阳做网站的公司宣传品牌网站建设
  • 公司网站开发招标书电子商务网站系统
  • 哪个旅游网站做的最好营销策划方案范文免费下载
  • 德州哪家网站优化公司专业单页网站seo如何优化
  • 南昌汉邦网站建设城建局
  • 网站建设:中企动力招聘网58同城招聘发布
  • 惠州住房和建设局网站物流网站建设方案范文
  • 做网站架构需要什么步骤wordpress插件连不上
  • 网上购物网站建设规划论文国家企业网官网查询
  • 响应式网站建设推荐乐云seo2022年热点新闻事件
  • 用.net做视频网站的案例做网站需要视频衔接怎么做
  • 网站搭建规划模板wordpress博客点赞