Снимок экрана при нажатии на кнопку на python

Пишу программу, которая делает снимок экрана на python. Работает через раз. Вот код:

import time
import datetime
import pyautogui
import keyboard

a = time.strftime("%H_%M_%S_%d%b%Y", time.localtime())

while True:
    if keyboard.is_pressed("o"):
        img = pyautogui.screenshot()
        img.save("screenshotes/scr" + a + ".png")

Как мне кажется, проблема возникает из-за следующего фрагмента

if keyboard.is_pressed("o"):

Т.к., если поменять условие на, например, просто if True, все работает


Ответы (0 шт):