import os
import ctypes
import winreg

def set_proxy_settings(proxy_url):
    registry_path = r"Software\Microsoft\Windows\CurrentVersion\Internet Settings"
    
    try:
        # Anahtarları aç
        key = winreg.OpenKey(winreg.HKEY_CURRENT_USER, registry_path, 0, winreg.KEY_SET_VALUE)

        # Proxy ayarlarını kayıt defterine ekle
        winreg.SetValueEx(key, "ProxyEnable", 0, winreg.REG_DWORD, 1)
        winreg.SetValueEx(key, "ProxyServer", 0, winreg.REG_SZ, proxy_url)

        # Değişiklikleri uygula
        ctypes.windll.wininet.InternetSetOptionW(0, 39, 0, 0)
    except Exception as e:
        print(f"Hata oluştu: {e}")
    finally:
        # Anahtarı kapat
        winreg.CloseKey(key)

# Kullanmak istediğiniz proxy adresini buraya ekleyin
proxy_url = "userass@iport"

set_proxy_settings(proxy_url)