Şimdi Ara

Python konusunda yardım lütfen

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
3
Cevap
0
Favori
522
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
Öne Çıkar
0 oy
Sayfa: 1
Giriş
Mesaj
  • merhaba arkadaşlar, Python da küçük bi kodlama yaptım ama bi sorunum var


    öncelikle programın yaptığı iş , Windows görev çubuğundaki açık olan oyuna (4 adet oyun sayfası açık olacak) 10 saniye arayla tıklayıp F1 tuşuna basıp diğer sekmeye tıklıyor F1 yapıp yine belirlediğim saniyede bekleyip diğer sekmeye geçiyor, bu işlem böyle tekrar ediyor.


    sorun şu , başlata tıkladığımda dediğim işlemleri düzgün yapıyor ama durdurmak istediğimde form ekranı donuyor ve yanıt alınamadı hatası alıyorum, (dur butonunda sıkıntı yok , başlat demeden direk dur a tıklayınca form ekranı sorunsuz kapanıyor ama başlat dedikten birkaç saniye sonra form ekranı donuyor ve dur butonuna tıklayamıyorum, forma tıklayınca "yanıt vermiyor" hatası alıyorum, nerde yanlış yapıyorum yardımcı olabilecek varsa sevinirim.


    Python konusunda yardım lütfen
    Python konusunda yardım lütfen






    Kod

    Yığını:
    import pyautogui import time import keyboard import tkinter import tkinter as tk #tkinter import et - pencere için form=tk.Tk() #tk tanımlıyoruz form.title("DENEME") #title oluşturuyoruz form.geometry("250x200+500+200") #form pencere boyutu ve konumu form.minsize(250,200) #form bu boyutdan fazla küçülmesin form.maxsize(250,200) #form bu boyuttan fazla büyümesin form.resizable(False,False) #form ne büyür ne küçülür etiket=tkinter.Label(text="LABEL DENEME") #sayfaya yazı yazdık etiket.pack() #yazının ekranda kalmasını sağladık def dur(): exit() def proje(): #proje adında bi fonksiyon tanımladık while True: time.sleep(1) pyautogui.leftClick(158, 880) # birinci menüye tıkla time.sleep(1) # 1 saniye bekle keyboard.press('F1') # f1 e bas time.sleep(10) # 10 saniye bekle keyboard.press('F1') # f1 e bas # İKİNCİ MENÜ time.sleep(1) pyautogui.leftClick(312, 880) time.sleep(1) # 1 saniye bekle keyboard.press('F1') # f1 e bas time.sleep(10) # 10 saniye bekle keyboard.press('F1') # f1 e bas # ÜÇÜNCÜ MENÜ time.sleep(1) pyautogui.leftClick(458, 880) time.sleep(1) # 1 saniye bekle keyboard.press('F1') # f1 e bas time.sleep(10) # 10 saniye bekle keyboard.press('F1') # f1 e bas # 4.MENÜ time.sleep(1) pyautogui.leftClick(604, 880) time.sleep(1) # 1 saniye bekle keyboard.press('F1') # f1 e bas time.sleep(10) # 10 saniye bekle keyboard.press('F1') # f1 e bas time.sleep(120) buton=tk.Button(form,text="BAŞLAT",command=proje) #butonun yazısını ve tıklanınca proje fonksiyonunun aktif olacağını belirttik buton.pack() buton=tk.Button(form,text="DUR",command=dur) buton.pack() form.mainloop() #formun ekranda kalması için



    _____________________________




  • Önce while loopu durdurman lazım


    hede = true


    def setHede(value)

    global hede;


    while hede == true:




    stop = tk.Button(form, text='Sitop',command=setHede(false))

    stop.pack()


    gibi pitoncam iyi değil lakin genel mantık bu.

    _____________________________
    Ford Granada MK2 2.8 V6, Weber 38 DGAS || Lada Samara 1.5 S
    Ryzen 9 7900 64GB Ram, 2 TB m.2, 1.5 TB SSD, 2 TB HDD, 32 2k, Rtx 3060
  • Yapay Zeka’dan İlgili Konular
    Daha Fazla Göster
    
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.