적절한 토글 스위치를 만드는 데 문제가 있습니다.
import keyboard
x=0
while True:
if keyboard.is_pressed('a'):
if x == 0:
x = 1
print('on')
elif x == 1:
x=0
print('off')
이 코드는 잘 작동하지만 너무 빠르게 전환됩니다. 또한 백그라운드에서 실행되는 게임이 있으므로 기다릴 수 없습니다. 나는 또한 새로운 코어를 열고 싶지 않습니다.
keyboard.is_pressed
궁극적으로 돌아올 때까지 여전히 불필요한 기다림이 있기 때문에 이것이 도움이되는지 여부가 확실하지 않은 내가 생각해 낼 수있는 최선의 방법입니다 False
. 그러나 전환 된 각 상태를 한 번만 트리거합니다. 개인적으로보다 잘 관리되고 잘 문서화 된 모듈을 시도하는 것이 좋습니다 keyboard
.
import keyboard
on = False
while True:
if keyboard.is_pressed('A'):
while keyboard.is_pressed('A'):
pass
if on:
print("on")
elif not on:
print("off")
on = not on
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다