jm_p_op

.py 실시간 키보드 입력 , 본문

py

.py 실시간 키보드 입력 ,

jm_p_op 2023. 3. 31. 22:37
from pynput import keyboard
import time
def on_press(key):
    try :
        key.char
    except AttributeError:
        if (key == keyboard.Key.up):
            keyboard.Key.up

key값은 영어 글자 입력

눌를때 작

except에서의 key값은 특수키들

def on_release(key):
    if key == keyboard.Key.esc:  # esc 키가 입력되면 종료
        global isActive
        isActive = False
        return False

esc를 손에서 땔때 입력됨

 

with keyboard.Listener(
       on_press=on_press, on_release=on_release) as listener:
   listener.join()

listener실행 방법(import처럼 바로 실행)

listener = keyboard.Listener(
    on_press=on_press,
    on_release=on_release)
listener.start()
print("실행중입니다.")
while isActive:
    #내용 입력
    pass
print("종료했습니다.")

listener 코드에서 실행

 

'py' 카테고리의 다른 글

.py class와 dictionary 불러오는 방식  (0) 2023.04.03
.py 키도드 입력 keyboard  (0) 2023.03.31
.py dictionary를 활용한 class 바로 만들기  (0) 2023.03.31
.py list vs array  (0) 2023.03.31
.py dictionary, 함수 연동  (0) 2023.03.29