프로그램
[파이썬] 문제 : 키보드 입력 받아 함수 실행 하기
오디세이99
2022. 11. 22. 13:23
728x90
반응형
문제
키 입력을 받아서 명령을 실행하는 코드를 쓰고 있는데
a 키를 누르던 중 s 키를 누른다 하면 a 키가 취소가 되고 바로 s 키 명령이 실행이 되어서 겹치더라고요
a 키를 누른 뒤에 바로 s 키를 눌러도 a 키에 만든 코드가 다 끝난 후 s 키 명령이 작동
방법
import keyboard
def a_fun():
for i in range(1000):
print('a!!! (',i,')')
def s_fun():
for i in range(1000):
print('s!!! (',i,')')
while True:
print('a : run(a), s : run(s), q : quit ==> key raady !!!')
if keyboard.read_key() == 'q':
print("quit(q)")
break
elif keyboard.read_key() == 'a':
a_fun()
elif keyboard.read_key() == 's':
s_fun()
728x90
반응형