Kurulu Adobe Programları ve Kurulum Yolları

Bu Python scripti, Windows kayıt defteri üzerinde yapılan sorgulamalarla bilgisayarınızda yüklü olan Adobe programlarının isimlerini ve kurulum yollarını listeler.

📜 Kod:

import winreg

def get_installed_programs_with_path(registry_path, hive, access_flag):
    adobe_programs = []
    try:
        reg_key = winreg.OpenKey(hive, registry_path, 0, access_flag)
        for i in range(0, winreg.QueryInfoKey(reg_key)[0]):
            try:
                subkey_name = winreg.EnumKey(reg_key, i)
                subkey_path = f"{registry_path}\\{subkey_name}"
                subkey = winreg.OpenKey(hive, subkey_path, 0, access_flag)
                
                # Program adını ve kurulum yolunu al
                try:
                    name, _ = winreg.QueryValueEx(subkey, "DisplayName")
                    install_location, _ = winreg.QueryValueEx(subkey, "InstallLocation")
                    
                    # Adobe programını kontrol et
                    if "Adobe" in name:
                        adobe_programs.append((name, install_location))
                except OSError:
                    continue
                
            except FileNotFoundError:
                continue
            except OSError:
                continue
    except Exception:
        pass
    return adobe_programs

def get_all_adobe_programs_with_path():
    adobe_list = []
    registry_paths = [
        r"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall",
        r"SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall"
    ]
    
    for hive in [winreg.HKEY_LOCAL_MACHINE, winreg.HKEY_CURRENT_USER]:
        for path in registry_paths:
            # Hem 32-bit hem 64-bit erişim
            adobe_list.extend(get_installed_programs_with_path(path, hive, winreg.KEY_READ | winreg.KEY_WOW64_64KEY))
            adobe_list.extend(get_installed_programs_with_path(path, hive, winreg.KEY_READ | winreg.KEY_WOW64_32KEY))
    
    return list(set(adobe_list))  # Yinelenen varsa kaldır

# Listeleme
adobe_programlar = get_all_adobe_programs_with_path()

print("💻 Kurulu Adobe Programları ve Kurulum Yolları:\n")
if adobe_programlar:
    # Programları harf sırasına göre sırala
    adobe_programlar_sorted = sorted(adobe_programlar, key=lambda x: x[0].lower())  # Program ismine göre küçükten büyüğe sıralama
    for i, (program, path) in enumerate(adobe_programlar_sorted, 1):
        print(f"{i}. {program} - {path}")
else:
    print("Herhangi bir Adobe programı bulunamadı.")

input("\nÇıkmak için Enter'a bas...")

💾 Kaydetme ve Çalıştırma:

  1. Bu kodu bir dosyaya adobe_program_listele.py adıyla kaydedin.
  2. Kodu çalıştırmak için Python yüklü olduğundan emin olun. Terminal veya komut istemcisinde şu komutla çalıştırın:
python adobe_program_listele.py

🖼️ Örnek Çıktı:

💻 Kurulu Adobe Programları ve Kurulum Yolları:

1. Adobe Acrobat Reader DC - C:\Program Files (x86)\Adobe\Acrobat Reader DC
2. Adobe Photoshop CC - C:\Program Files\Adobe\Adobe Photoshop CC
3. Adobe Illustrator CC - C:\Program Files\Adobe\Adobe Illustrator CC
...

✅ Özellikler:

  • Yalnızca Adobe yazılımını içeren programları listeler.
  • Programlar, kurulum yolları ile birlikte ekrana yazdırılır.
  • Çıkmak için kullanıcıdan herhangi bir tuşa basması istenir.
13:03 tarihinde, Programlama kategorisinde yayınlanmış, RSS 2.0 ile takip edebilir, yorum bırakabilir.

Güncellenme Tarihi: 20 Nisan 2025 - 13:05

Görüşlerinizi Paylaşın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir