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:
- Bu kodu bir dosyaya
adobe_program_listele.py
adıyla kaydedin. - 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.