Program çalışıyorken tekrar çalıştırılmasını engellemek

python ile windowsda çalışan bir program var. bunu exe haline getirdim, kullanıcı program çalışırken tekrak çalıştırmasını nasıl engelleyebilirim

Bunun için baya derine dalmanız gerekiyor.

Ama bunun için size ilkel de olsa bir yöntem verebilirim:

Windows’da görev yöneticisinde görebileceğiniz adı yanlış hatırlamıyorsam “antimalware service executable” olan bir öğe var. Bu öğe exe dosyalarını çalıştırılıyordu galiba. Bunun o anda aktif olup olmadığını öğrenebilirseniz, program çalışınca önce bunu kontrol eder.

Yalnız emin değilim, bilginiz olsun.

Bu arada bahsettiğim konuyla ilgili python windows api ye bakabilirsiniz.

İyi çalışmalar :slight_smile:

erdem tesekkurler.

if “server.exe” in (p.name() for p in psutil.process_iter()):
print(“program zaten çalışıyor…”)
sys.exit()

böyle birşey buldum simdi. belki birininde ihtiyacı olur

4 Beğeni