MacOS 10.14.6 Python 3.7.5 pynput 1.6.0
Я пытаюсь перехватить ввод с клавиатуры с помощью pynput на моей Ma c, но, похоже, неправильно сообщает о следующих нажатиях клавиш. Кто-нибудь знает почему?
'a' -> Key.media_volume_up
's' -> Key.media_volume_down
't' -> Key.media_next
'x' -> Key.media_volume_mute
'y' -> Key.media_play_pause
from pynput.keyboard import Listener
import logging
log_dir = "logs"
format = '%(message)s'
logging.basicConfig(filename=(log_dir + "/log.txt"),
level=logging.DEBUG,
format=format)
def on_press(key):
try:
logging.info(key.char)
except AttributeError as e:
logging.info(key)
with Listener(on_press=on_press) as listener:
listener.join()