Библиотека pydirectinput и keyboard? Написать на pydirectinput подобие кликера и перемещение курсора, а на keyboard кнопку включения/выключения забиндить.
Имею ввиду, что будет написана программа, которая при нажатии стрелочек будет включать бинд, перемещать курсор на координату этих кнопочек и кликать, потом при повторном нажатии будет вырубать программу.
Пример кликера с биндами на этих библиотеках:
import pydirectinput, keyboard, time
from threading import Thread
is_enabled = False
speed = int(input('Speed: '))
print('Нажмите Z (ЛКМ) или X (ПКМ), чтобы включить/выключить')
#Бесконечный цикл нажатий ЛКМ.
def click_loop():
while is_enabled:
pydirectinput.click()
#Бесконечный цикл нажатий ПКМ.
def click_loop2():
while is_enabled:
pydirectinput.click(button='right')
#Включение/выключение.
def on_off(e):
global is_enabled
is_enabled = not is_enabled
for _ in range(speed):
Thread(target=click_loop).start()
def on_off2(e):
global is_enabled
is_enabled = not is_enabled
for _ in range(speed):
Thread(target=click_loop2).start()
keyboard.on_press_key('Z', on_off)
keyboard.on_press_key('X', on_off2)
keyboard.wait()
#Прослушивание событий клавиатуры