Yazılım | Programlama Açık olan programı kapatan kodda hata var.

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Muratozturk

Katılımcı Üye
21 Nis 2016
379
0
Izmir
Kod:
string processName = "cheatengine-x86_64"; // Kapatmak İstediğimiz Program
            Process[] processes = Process.GetProcesses();// Tüm Çalışan Programlar
            foreach (Process process in processes)
            {
                if (process.ProcessName == processName)
                {
                    process.Kill();
                }

            }

arkadaşlar böyle kod buldum program açıkken forma gelince kapatıyor ama cheatengine programını yeniden açınca kapatmıyor. While true'da denedim program patlıyor forma geçince
yardım edebilir misiniz? Sürekli taratıp açıksa kapatmasını istiyorum. yeniden açılsa bile. Teşekkürler.

Kod:
foreach (var process in Process.GetProcessesByName("cheatengine-x86_64", "cheatengine"))
            {
                process.Kill();
            }
bu da diğer kod

CheatEngine açıkken programı açınca kapatıyor cheat engineyi. tamam açıkken kapandı ama sıkıntı şurada. Kapandıktan sonra ben Cheatengineyi yeniden açınca kapatmıyor. Whlie true da çalışmıyor. process bulamadığı için program patlıyor. Bir türlü bulamadım.
 
Moderatör tarafında düzenlendi:

KEDX

Üye
23 Şub 2019
170
0
formun içine yazıyorum dostum.
Formun içine mi yazıyorsun ahh... onu demek istemiyor adam kodları nereye yazıyorsun diyor

Ayrıca kodlarda sıkıntı yok diğer kodlarla çakışıyor olabilir
 
Moderatör tarafında düzenlendi:

Muratozturk

Katılımcı Üye
21 Nis 2016
379
0
Izmir
public Form2()
{
InitializeComponent();
string processName = "cheatengine-x86_64"; // Kapatmak İstediğimiz Program
Process[] processes = Process.GetProcesses();// Tüm Çalışan Programlar
foreach (Process process in processes)
{
if (process.ProcessName == processName)
{
process.Kill();
}

}
}
içine yazıyorum
 

anonuser23532

Kıdemli Üye
9 Ara 2017
2,602
12
public Form2()
{
InitializeComponent();
string processName = "cheatengine-x86_64"; // Kapatmak İstediğimiz Program
Process[] processes = Process.GetProcesses();// Tüm Çalışan Programlar
foreach (Process process in processes)
{
if (process.ProcessName == processName)
{
process.Kill();
}

}
}
içine yazıyorum


Buraya yazılmayacak..
Projenize toolbox'tan bir adet timer sürükleyin ve iki kere tıklayıp kodlarına girin..
Timer1_Tick eventine kodlarınızı yapıştırdıktan sonra Timer1 Properties'ini Enabled = True yapın ve programı debuglayın..
 

Muratozturk

Katılımcı Üye
21 Nis 2016
379
0
Izmir
Buraya yazılmayacak..
Projenize toolbox'tan bir adet timer sürükleyin ve iki kere tıklayıp kodlarına girin..
Timer1_Tick eventine kodlarınızı yapıştırdıktan sonra Timer1 Properties'ini Enabled = True yapın ve programı debuglayın..

birden fazla programı kabul etmiyor. 3 ten fazla ismi var cheatenginenin onu nasıl halledebilirim?

Kod:
private **** timer1_Tick(object sender, EventArgs e)
        {
            Process[] processlist = Process.GetProcesses();

            foreach (Process theprocess in processlist)
            {

                if (theprocess.ProcessName.StartsWith("cheat"))
                theprocess.Kill();
            }
        }
sorun çözülmüştür. herkese çok teşekkür ederim
 
Moderatör tarafında düzenlendi:
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.