Python | PyAutoGUI | Как сделать активацию по нажатии клавиши?
Вы можете использовать библиотеку Keyboard.
Её можно загрузить через комманду pip install keyboard. Чтобы всё время проверять нажата ли определённая клавиша:

import keyboard

key = 'a'

while True:
    if keyboard.is_pressed(key)
        print('Нажата клавиша: ' + key)

Вместо "а" может быть любая другая латинская буква (Или такие клавиши как: {'alt', 'alt gr', 'ctrl', 'left alt', 'left ctrl', 'left shift', 'left windows', 'right alt', 'right ctrl', 'right shift', 'right windows', 'shift', 'windows'} )

Можете прочитать больше информации отсюда: https://github.com/boppreh/keyboard
А  с мышкой можно?