Belirlediğiniz bir tuş adına yapmak istediğinizi düşünerekten;
Win32api kütüphanesini yükleyin, projenize ekleyin. Yanılmıyorsam GetAsyncKeyState adında fonksiyon olması gerek bu fonksiyona parametre olarak virtual key code girmeniz gerekli. Onuda google’a yazarak bulabilirsiniz.
Mesela tab tuşunu 0xA09 diye hatırlıyorum. (0x09 imiş)
İf kolulu ile bu fonksiyonu kullanırsınız, koşul gerçekleştiğinde break ile döngüyü kırarsınız
Virtual Keycode:
Yapamazsın tabi. Tkinteri nerde kullanıyosun ?
q tuşuna basınca duruyor.
import pyautogui
import time
import keyboard
import threading
def mesaj():
pyautogui.write("xd")
pyautogui.press("enter")
def func1():
global stop
sayac = 0
while sayac < 50:
time.sleep(1)
mesaj()
sayac += 1
if stop == 1:
break
def func2():
global stop
stop = 0
while True:
if keyboard.is_pressed("q"):
stop = 1
print("durdu")
def thread():
th1 = threading.Thread(target = func1)
th1.start()
th2 = threading.Thread(target = func2)
th2.start()
thread()
