public HardWareInfo GetAllBaseInfos() { HardWareInfo hinfos = new HardWareInfo(); hinfos.LogoPath = GetLogoPath(); hinfos.Trademark = GetTrademarkInfo(); //主机 品牌logo+制造商名称+名称+版本名称+类型(笔记本、台式机)(已完成制造商名称,电脑名称,版本信息,类型) hinfos.OSystem = GetOsInfo(); //系统 系统名+版本+位数(已完成) hinfos.CPU = GetCpuInfo(); //Cpu 制造商+名字+版本+频率+核心数(已完成) hinfos.Memory = GetMemoryInfo(); //内存 制造商+名字+版本+容量大小+转速+串口类型(已完成制造商,内存大小) hinfos.HardDisk = GetDiskDriveInfo(); //硬盘 制造商+名字+版本+容量大小+转速+串口类型(已完成硬盘大小,名字,版本,串口类型) hinfos.GraphicsCard = GetGraphicsCardInfo(); // 显卡 制造商+名字+版本+显存大小 (已完成) hinfos.MainBoard = GetMainBoardInfo(); // 主板 制造商+名字+版本(已完成) hinfos.NetworkCard = GetNetworkInterfaceMessage(); //网卡 制造商+名字+版本+芯片名字(已完成) hinfos.WIFI = GetWIFI(); //无线网卡 制造商+名字+版本+芯片名字(已完成) hinfos.Gateway = GetGateway(); //获取默认网关(已完成) hinfos.IP = GetIpInfo(); //获取默认IP(已完成) hinfos.DNS = GetDNSInfo(); //获取所有DNS(已完成) return(hinfos); }
bool checkedOver = false; //扫描完成 public MainWindow() { InitializeComponent(); timer_checkingTrusty = new DispatcherTimer(); timer_checkingNetwork = new DispatcherTimer(); timer_checkingCitrix = new DispatcherTimer(); timer_identifyTime = new DispatcherTimer(); timer_checkingOver = new DispatcherTimer(); checkSuccessTrusty = checkSuccessCitrix = false; checkSuccessNetwork = false;//等网络检测方法代码完成后记得修改false; hardwareInfo = new BaseInfo().GetAllBaseInfos(); this.DataContext = hardwareInfo; // timer_checkingCitrix.Tick += new EventHandler(Tick_checkingCitrix); timer_checkingNetwork.Tick += new EventHandler(Tick_checkingNetwork); // timer_checkingTrusty.Tick += new EventHandler(Tick_checkingTrusty); trustyStations = new TrustyStation().TrustWebsite(); checkingTrustyCount = trustyStations.Length; checkingStatus = false; }