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); // закрыть лоток } }
private void TestBtn_Click(object sender, EventArgs e) { Form3 TestFrm = new Form3(); TestFrm.Show(); }