python: как ускорить цикл for для более быстрого нажатия на экран по координатам
def ruin():
#print('Цвета', color)
print("старт")
for x in range(im.size[1]):
for y in range(im.size[0]):
if imrgb.getpixel((y, x)) == (0, 0, 0):
pyautogui.click(x+150, y+150, duration=0.001)
if keyboard.is_pressed('esc') == True:
sys.exit()
Ответы (1 шт):
Автор решения: n1tr0xs
→ Ссылка
Хотя бы так (поменял местами итерации по x, y, чтобы выглядело "приятнее"):
def ruin():
#print('Цвета', color)
print("старт")
keyboard.add_hotkey('esc', my_bind)
for y in range(im.size[0]):
for x in range(im.size[1]):
if imrgb.getpixel((y, x)) == (0, 0, 0):
pyautogui.click(x+150, y+150, duration=0.001)
keyboard.remove_hotkey('esc')
def my_bind():
keyboard.remove_hotkey('esc')
sys.exit()