Çözüldü C# Çalışan Uygulamayı Tespit Etme

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.

Zevahir

Kilopat
Katılım
14 Temmuz 2016
Mesajlar
243
Çözümler
1
Daha fazla  
Cinsiyet
Erkek
Merhaba dostlar, C#'ta bir uygulama yapıyorum. Bu uygulama başka bir uygulamadan veri alacak bunun için o programın çalışmasını tespit etmem gerekiyor, yani şöyle; eğer o program çalışıyorsa şunlar şunlar yapılacak. Bunu nasıl koda dökebilirim?
 
Son düzenleyen: Moderatör:
Çözüm
Örnekte Bluestacks.exe uygulamasının çalışıp çalışmadığı kontrol ediliyor. Büyük küçk harf duyarlı.
Kod:
...
using System.Diagnostics;
...
Process[] processes = Process.GetProcesses();
foreach (Process p in processes)
{
    if (p.ProcessName.Equals("Bluestacks"))
    {
        MessageBox.Show("evet");
        break;
     }
}
HTTP üzerinden konuşturabilirsiniz uygulamalarınızı. Böylece uygulamaların farklı bilgisayarlar/sunucular üzerinde çalışmasını sağlayabilirsiniz. Umarım bunu da Teamviewer üzerinden yapmamızı istemezsiniz.
 
Aslında sorum önerdiğiniz çözüme göre daha basit çünkü yazdığım programda tespit edilecek program da aynı bilgisayarda. Yani program yerelde çalışacak ve tespit edilecek, program da yerelde çalışacak.
 
Son düzenleyen: Moderatör:
Örnekte Bluestacks.exe uygulamasının çalışıp çalışmadığı kontrol ediliyor. Büyük küçk harf duyarlı.
Kod:
...
using System.Diagnostics;
...
Process[] processes = Process.GetProcesses();
foreach (Process p in processes)
{
    if (p.ProcessName.Equals("Bluestacks"))
    {
        MessageBox.Show("evet");
        break;
     }
}
 
Çözüm
2 uygulama arasinda veri transferini nasil saglayacaksan ( biri digerinden veri alacak demissin ) , birisi digerinin calisip calismadigini da ayni metod ile anlayabilmeli.

Iletisim saglanamiyorsa calismiyordur.

Ya da birisi ile spesifik bir lokasyonda lock file olustur. Eger uygulama calisiyorsa, dosya vardir ve lock'lidir. Ama zaten aralarinda iletisim kuracaklarsa boyle taklalara gerek olmamali.
 
Teşekkürler aradığım cevap buydu sorun çözüldü.
 
Son düzenleyen: Moderatör:
Şu alıntıyı paylaşayım seninle, sorunun çözülmüş ancak o yolla program sonlandırmak isteyenlerin işine yarar belki. Bir ara bana da lazım olmuştu.

 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…