C# bir uygulamanın açık olup olmadığını kontrol etme

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
PROGRAMMER
Seçkin Üye
Katılım
26 Ara 2015
Mesajlar
401
Çözümler
1
Tepki puanı
165
Ödüller
9
Yaş
27
10 HİZMET YILI
Emeğe saygı olarak beğenirseniz sevinirim, takıldığınız yerlerde yorum atabilirsiniz, yorum kasacaklar hariç

C#:
            Process[] processesByName = Process.GetProcessesByName("chrome");// örnek uygulama olarak chrome kullandık.
            bool flag = processesByName.Length != 0;
            if (flag)
            {
                bool flag2 = !this.gameOpen;
                if (flag2)
                {
                    Messagebox.show("Oyun açık ise ne yapacaksınız?");
                }
            }
            else
            {
                bool flag4 = gameOpen;
                loginWindow.Show();
                if (flag4)
                {
                    gameOpen = false;
                    Messagebox.show("Oyun açık değil ise ne yapacaksınız?");
                  
                }
            }
Post automatically merged:

Bu arada unuttuğum bir alan var, timer ile sürekli döngüye sokmanız gerekiyor onun kodu
C#:
       private DispatcherTimer GameExitControl = new DispatcherTimer();
               GameExitControl.Interval = TimeSpan.FromSeconds(1.0);
            GameExitControl.Tick += gameExitTimerTick;
            GameExitControl.IsEnabled = true;
            GameExitControl.Start();
 
Onaylı Üye
Katılım
27 Şub 2019
Mesajlar
55
Tepki puanı
4
Yaş
30
7 HİZMET YILI
bu tarz bir komutun anti cheat gibi sistemler dışında kullanılacağını pek sanmıyorum bunu çıkartırken aklında ne tarz bir program vardı bilmiyorum fakat küçük çaplı engellemeler için kullanilabilir tabii birde bazı ufak tefek ayarlamalarda da kullanılabilir(örneği: bir oyunu baz alırsak oyunu açtığında arka plandaki uygulamalardan istediklerini kapattırabiliriz) fakat arka planda çalışacak bir program olacağından bazı sistemlerde yavaşlamaya sebep olabilir kendi görüşüm bu yönde
 
Seçkin Üye
Katılım
22 Mar 2020
Mesajlar
400
Çözümler
4
Tepki puanı
30
Yaş
26
6 HİZMET YILI
bu uygulama ile pubg mobıle antıcheat devre dışı bırakılmaz değil mi ? denemeye gerek varmı
 
PROGRAMMER
Seçkin Üye
Katılım
26 Ara 2015
Mesajlar
401
Çözümler
1
Tepki puanı
165
Ödüller
9
Yaş
27
10 HİZMET YILI
bu tarz bir komutun anti cheat gibi sistemler dışında kullanılacağını pek sanmıyorum bunu çıkartırken aklında ne tarz bir program vardı bilmiyorum fakat küçük çaplı engellemeler için kullanilabilir tabii birde bazı ufak tefek ayarlamalarda da kullanılabilir(örneği: bir oyunu baz alırsak oyunu açtığında arka plandaki uygulamalardan istediklerini kapattırabiliriz) fakat arka planda çalışacak bir program olacağından bazı sistemlerde yavaşlamaya sebep olabilir kendi görüşüm bu yönde
Genellikle kullanım alanları discord rpc vb
 
Seçkin Üye
Katılım
18 Nis 2019
Mesajlar
304
Çözümler
1
Tepki puanı
18
Ödüller
3
Yaş
47
7 HİZMET YILI
bence denemelısın denemekten zarar gelmez yapanlar var ama tutturamıyan cok ınsan var
 
Eclipse Team Developer
Seçkin Üye
Katılım
2 Nis 2019
Mesajlar
305
Çözümler
7
Tepki puanı
39
Ödüller
7
7 HİZMET YILI
Bir çok kullanımı olabilir anticheat'tan tutta kendini injectleme ihtiyacı duyan bir uygulamaya kadar yer bulur ellerine sağlık
 
Onaylı Üye
Katılım
10 Nis 2020
Mesajlar
70
Tepki puanı
7
Yaş
44
6 HİZMET YILI
Bu tarz programlar, sadece belirlenmiş namelere uygulanabilir.
System.Diagnostics kütüphanesinde Mutex kullanılabilir.

bool state;
Mutex mtx = new Mutex(true,"n30phyt3",out state);

if(!state) Environment.Exit(-1);
 
Onaylı Üye
Katılım
10 Nis 2020
Mesajlar
70
Tepki puanı
7
Yaş
44
6 HİZMET YILI
Anlatmak istediğiniz o fakat kolayca bypass edilebilir.
 
Seçkin Üye
Katılım
6 Şub 2020
Mesajlar
310
Çözümler
1
Tepki puanı
10
Ödüller
1
Yaş
27
6 HİZMET YILI
emeğe saygı. denemeliyiz bence. denemekten zarar gelmez diye düşünüyorum :)
 
Onaylı Üye
Katılım
12 Tem 2016
Mesajlar
52
Tepki puanı
0
Yaş
27
9 HİZMET YILI
Launcher sistemlerinde işe yarar güzel konu. :)
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst