Skocz do zawartości
Pecetowicz Forum komputerowe

PyAutoGui - uruchamianie funkcji jeśli wciśniemy przycisk


Rekomendowane odpowiedzi

Hi, uczę się biblioteki pyautogui, żeby stworzyć prostego bota który będzie klikał w dane miejsca w pętli mam coś takiego 


import pyautogui as pg
import time

def Bot():
    pg.moveTo(192, 256, 2)
    pg.moveTo(180, 230, 2)
    time.sleep(1)
    Bot()

I szukam poradnika/fragmentu kodu gdzie dowiem się jak przypisać funkcje Bot() do przycisku na klawiaturze, gdy wcisniemy np. "A" to uruchamia się Bot()

Odnośnik do odpowiedzi
Udostępnij na innych stronach
13 minut temu, FrageN napisał:

detect key press in python? - Stack Overflow

 

Pamiętaj , że główna wiedza programisty to google i dokumentacja

Szukałem, oglądałem filmy i nie mogłem się pokapować jak to zrobić, ale teraz dzięki twojemu linkowi doszła do mojego mózgu informacja, że przecież po tym ifie który jest tam zaprezentowany zamiast printa można dać po prostu Bot() i powinno działać, no nic bawie się dalej. 

Dzięki wielkie @FrageN

//edit tak działa, dzięki jeszcze raz


import pyautogui as pg
import time
import keyboard

def Bot():
    pg.moveTo(192, 256, 2)
    pg.moveTo(180, 230, 2)
    time.sleep(1)
    print("wykonano")

while True:
    try:
        if keyboard.is_pressed("g"):
            Bot()
            break
    except:
            break

Edytowane przez Chris Here
  • Lubię to! 1
Odnośnik do odpowiedzi
Udostępnij na innych stronach

Problem wciąż nierozwiązany? Dodaj swoją odpowiedź

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto. Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
×
×
  • Dodaj nową pozycję...