Python exe'yi her zaman "yönetici olarak çalıştır" seçeneği ile açmak

Geri dönüşleriniz için teşekkür ederim sizin cevabınızı görmeden önce şöyle bir çözüm bulmuştum bende işe yarıyor gibi duruyor ufak değişiklikler yaptım ama orjinal halini bulamadım

import ctypes
from tkinter import *
import sys

    

x=42
if not ctypes.windll.shell32.IsUserAnAdmin():
    x= ctypes.windll.shell32.ShellExecuteW(
        None, 'runas', sys.executable, ' '.join(sys.argv), None, None) ##
if x == 42:
    # Your Code Here
else:
    exit(0)

yanına diyez işaretleri koyduğum satır yönetici iznini soruyor debug ile kontrol ettiğimde yönetici iznini onaylarsam 42, onaylamazsam 5 döndürdü bu nedenle if x==42 bloğunun altına kendi kodlarımı yazdım ve setuptan sonrada sıkıntısız çalıştı windows 10 ve python 3.7 kullanıyorum ancak @coderistan sizin ilk öneriniz çok daha mantıklı ve zahmetsiz bana kalırsa, çok teşekkür ederim

1 Beğeni