Задать вопрос
  • Python. Pynput. Как обрабатывать и мышку и клавиатуру одновременно?

    @Alximikl2
    У тебя программа по очереди выполняет все строки. Тебе нужны или с asyncio, или с threading сделать функцию в другом потоке или сделать функцию асинхронной. Например:
    import threading
    
    def mouseListen():
        with mouse.Listener(on_click=on_click) as listener1:
            listener1.join()
    
    thread_ = threading.Thread(target=mouseListen)
    thread_.start()
    #with mouse.Listener(on_click=on_click) as listener1:
    #listener1.join()
    
    with keyboard.Listener(on_press=on_press) as listener2:
        listener2.join()
    Ответ написан
    Комментировать