Keypress detection

后端 未结 2 1231
清歌不尽
清歌不尽 2020-12-11 13:06

I\'ve been trying to get keypresses to be detected in a Python program. I want to find a way to do this without using Tkinter, curses, or raw_input

2条回答
  •  隐瞒了意图╮
    2020-12-11 13:28

    Python has a keyboard module with many features. Install it, perhaps with this command:

    pip3 install keyboard
    

    Then use it in code like:

    import keyboard #Using module keyboard
    while True:#making a loop
        try: #used try so that if user pressed other than the given key error will not be shown
            if keyboard.is_pressed('a'): #if key 'a' is pressed 
                print('You Pressed A Key!')
                break #finishing the loop
            else:
                pass
        except:
            break #if user pressed other than the given key the loop will break
    

    You can set multiple Key Detection:

    if keyboard.is_pressed('a') or keyboard.is_pressed('b') or keyboard.is_pressed('c'):
        #then do this
    

提交回复
热议问题