Beispiel #1
0
        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);
        }
Beispiel #2
0
        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;
        }