C# Görev Yöneticisi Yardım

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Uzman Üye
Katılım
22 Şub 2020
Mesajlar
212
Çözümler
1
Tepki puanı
12
Ödüller
6
6 HİZMET YILI
C#:
foreach (Process p in Process.GetProcesses())
{
  comboBox1.Items.Add(p.ProcessName);           
}

Ben bu şekilde bilgisayarımda açık olan tüm programları görebiliyorum.Fakat ben sadece normal programların gözükmesini istiyorum.Mesela şuan bunu çalıştırdığımda birsürü svchost ve bi çok değişik şeyler gözüküyo ama ben sadece chrome,notepad gibi şeylerin gözükmesini istiyorum.Bi yönden filtreleme misali.Aceba böyle birşey mümkün müdür ?
 
Leydim
Uzman Üye
Katılım
11 Nis 2020
Mesajlar
177
Çözümler
5
Tepki puanı
16
Ödüller
3
6 HİZMET YILI
C#:
foreach (Process p in Process.GetProcesses())
{
  comboBox1.Items.Add(p.ProcessName);          
}

Ben bu şekilde bilgisayarımda açık olan tüm programları görebiliyorum.Fakat ben sadece normal programların gözükmesini istiyorum.Mesela şuan bunu çalıştırdığımda birsürü svchost ve bi çok değişik şeyler gözüküyo ama ben sadece chrome,notepad gibi şeylerin gözükmesini istiyorum.Bi yönden filtreleme misali.Aceba böyle birşey mümkün müdür ?
(p.ProcessName.Equals("Chrome "))
Bu şekilde if ile ismi sorgulayıp yansıta bilirsin
 

STU

Seçkin Üye
Katılım
6 Nis 2019
Mesajlar
309
Çözümler
2
Tepki puanı
12
Ödüller
3
Yaş
35
7 HİZMET YILI
İf else kullanırsan olur hatta iç içe if yapısı kullan
 
Uzman Üye
Katılım
22 Şub 2020
Mesajlar
212
Çözümler
1
Tepki puanı
12
Ödüller
6
6 HİZMET YILI
İf else kullanırsan olur hatta iç içe if yapısı kullan
C#:
foreach (Process p in Process.GetProcesses())
            {
                if (p.ProcessName == "svchost")
                {
                    comboBox1.Items.Remove(p.ProcessName);
                }
                comboBox1.Items.Add(p.ProcessName);           
            }
Şöyle bişe denedim ama tüm svchostları silmiyor.Bi kısmını siliyo
 
Leydim
Uzman Üye
Katılım
11 Nis 2020
Mesajlar
177
Çözümler
5
Tepki puanı
16
Ödüller
3
6 HİZMET YILI
C#:
foreach (Process p in Process.GetProcesses())
            {
                if (p.ProcessName == "svchost")
                {
                    comboBox1.Items.Remove(p.ProcessName);
                }
                comboBox1.Items.Add(p.ProcessName);          
            }
Şöyle bişe denedim ama tüm svchostları silmiyor.Bi kısmını siliyo
Tam isimlerini alman lazım hepsinin ismi svchost değildir gorev yoneticisinden tum islemlere girersen tam isimleri cikar
 
Uzman Üye
Katılım
22 Şub 2020
Mesajlar
212
Çözümler
1
Tepki puanı
12
Ödüller
6
6 HİZMET YILI
Tam isimlerini alman lazım hepsinin ismi svchost değildir gorev yoneticisinden tum islemlere girersen tam isimleri cikar
(p.ProcessName.Equals("svchost "))
bunu yapınca svchostları sildi.Peki örneğin başı service ile başlayanları sil diye bi komut yolluyabilir miyiz yoksa tek tek isimlerini tam ismiyle yazmak mı gerekli
 
Leydim
Uzman Üye
Katılım
11 Nis 2020
Mesajlar
177
Çözümler
5
Tepki puanı
16
Ödüller
3
6 HİZMET YILI
(p.ProcessName.Equals("svchost "))
bunu yapınca svchostları sildi.Peki örneğin başı service ile başlayanları sil diye bi komut yolluyabilir miyiz yoksa tek tek isimlerini tam ismiyle yazmak mı gerekli
Bir void tanımlayıp direk oraya yazabilirsin mesela şey mantığı aranan kelime bulma mesela e yazınca çıkan kelimeler sen direk oraya service yaz onu ekle youtubede videosu var aranan kelimeye gore bulma diye aratirsan cikar yapamadigin yer olursa yazarsin

Void bul()
{

//kod

}
Sonra
Svchost yazan yere bul()yazacan
 
Onaylı Üye
Katılım
3 May 2020
Mesajlar
70
Tepki puanı
0
Ödüller
2
Yaş
29
6 HİZMET YILI
If you use if else, even use nested if structure
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Benzer Konular

Üst