Esempio n. 1
0
        private void treeView1_AfterSelect(object sender, TreeViewEventArgs e)
        {
            dataGridView1.Rows.Clear();
             GC.Collect();
             dataGridView1.BackgroundColor = this.BackColor;
             for (int i = 0; i < tempMem.Length ; i++)
             {
                 if (treeView1.SelectedNode.Text == tempMem[i])
                     MemoryList();
             }

             for (int i = 0; i < tempServ.Length; i++)
             {
                 if (treeView1.SelectedNode.Text == tempServ[i])
                     ServList();
             }

            if (thr1.IsAlive == true)
            {
                thr1.Suspend();
            }
            if (thr2.IsAlive == true)
            {
                thr2.Suspend();
            }
            if (thr3.IsAlive == true)
            {
                thr3.Suspend();
            }
            if (thr4.IsAlive == true)
            {
                thr4.Suspend();
            }
            if(treeView1.SelectedNode.Text=="Рабочий стол")
                Desktop();
            if(treeView1.SelectedNode.Text=="ОС")
                OperSys();
            if(treeView1.SelectedNode.Text=="Идентификация ПК")
                Ident();
            if (treeView1.SelectedNode.Text == "Загрузка ОС")
                Boot();
            if (treeView1.SelectedNode.Text == "Окружение")
                Environment();
            if (treeView1.SelectedNode.Text == "Шрифты")
               SysFonts();
            if (treeView1.SelectedNode.Text == "Службы")
            {
                label1.Text = tempServ[0] + '\n';
                for (int i = 1; i < tempServ.Length; i++)
                {
                    if (tempServ[i]==null)
                        return;
                    dataGridView1.Rows.Add(tempServ[i]);
                }
            }
            if (treeView1.SelectedNode.Text == "Принтеры")
            {
                int i = 1;
                foreach (string strPrinter in PrinterSettings.InstalledPrinters)
                {
                    dataGridView1.Rows.Add("Принтер "+i.ToString(), strPrinter);
                    i++;
                }
            }
            if (treeView1.SelectedNode.Text == "Программы")
                Installed();
            if (treeView1.SelectedNode.Text == "Групповая политика")
                Group();

            if (treeView1.SelectedNode.Text == "Память")
                HDDParts();

            if (treeView1.SelectedNode.Text == "Процессор")
                Processor();

            if (treeView1.SelectedNode.Text == "Видеокарта")
            {
                label1.Text = VideoCard() + "\n";
                RegistryKey RegKey = Registry.LocalMachine;
                RegKey = RegKey.OpenSubKey("SOFTWARE\\Microsoft\\DirectX");
                Object DXVer = RegKey.GetValue("Version");
                label1.Text += DXVer.ToString();
            }
            if (treeView1.SelectedNode.Text == "Компьютерная система")
                 CompSys();
            if (treeView1.SelectedNode.Text == "Материнская плата")
                BaseBoard();
            if (treeView1.SelectedNode.Text == "SCSI контроллер")
                SCSIController();
            if (treeView1.SelectedNode.Text == "IDE контроллер")
                IDEContr();
            if (treeView1.SelectedNode.Text == "Видео конфигурация")
                VideoConfig();
            if (treeView1.SelectedNode.Text == "BIOS")
                Bios();
            if (treeView1.SelectedNode.Text == "Сетевой адаптер")
                LanAdapter();

            if (treeView1.SelectedNode.Text == "Температура HDD")
            {
                // label1.Text = GetDriveTemp();
                if (thr1.IsAlive != true) thr1.Start();
                if(thr1.ThreadState == System.Threading.ThreadState.Suspended) thr1.Resume();
            }
            if (treeView1.SelectedNode.Text == "Загрузка ОП")
            {
                if (thr2.IsAlive!=true) thr2.Start();
                if (thr2.ThreadState == System.Threading.ThreadState.Suspended) thr2.Resume();
            }
            if (treeView1.SelectedNode.Text == "Загрузка ЦП")
            {
                if (thr3.IsAlive != true) thr3.Start();
                if (thr3.ThreadState == System.Threading.ThreadState.Suspended) thr3.Resume();
            }
            if (treeView1.SelectedNode.Text == "Запущенные процессы")
                Process();
            if (treeView1.SelectedNode.Text == "Проверка интернет")
                dataGridView1.Rows.Add("Доступ в интернет ", ConnectionAvailable("http://www.google.com").ToString());
            if (treeView1.SelectedNode.Text == "Сетевое соеденение")
                NetworkConnect();
            if (treeView1.SelectedNode.Text == "Тест")
            {
                Form3 TestForm = new Form3();
                TestForm.ShowDialog();
               // if (thr4.IsAlive != true) thr4.Start();
               // if (thr4.ThreadState == ThreadState.Suspended) thr4.Resume();
            }

            if (treeView1.SelectedNode.Text == "USB")
                 USBList();
            if (treeView1.SelectedNode.Text == "CDRom")
            { // не забудьте указать букву сидюка :-)
                mciSendString("open F: type CDAudio alias driveF", null, 0, IntPtr.Zero);
                mciSendString("set driveF door open", null, 0, IntPtr.Zero);
                // mciSendString("set driveG door closed", null, 0, IntPtr.Zero); // закрыть лоток
            }
        }
Esempio n. 2
0
 private void TestBtn_Click(object sender, EventArgs e)
 {
     Form3 TestFrm = new Form3();
     TestFrm.Show();
 }