Python
[Python] keyboard control, 키보드 제어하는 방법 [pynput-keyboard]
예두해
2021. 6. 28. 08:32
반응형
[우선 따라해보는 Python]
pynput를 이용하여 mouse,keyboard 제어하기 2탄으로 왔습니다
우선 환경세팅은 mouse랑 차이가 없습니다
[참고자료]
https://pythonhosted.org/pynput/keyboard.html
Handling the keyboard — pynput 1.1.2 documentation
Handling the keyboard The package pynput.keyboard contains classes for controlling and monitoring the keyboard. Controlling the keyboard Use pynput.keyboard.Controller like this: from pynput.keyboard import Key, Controller keyboard = Controller() # Press a
pythonhosted.org
먼저 pip 를 이용하여 모듈을 설치 해줍니다
pip install pynput
그런다음 아래의 소스를 실행 시켜줍니다
import pynput #pip install pynput
keyboard_button = pynput.keyboard.Controller()
keyboard_key = pynput.keyboard.Key
def keyboard_con():
keyboard_button.press("w") #w키를 누른 상태로 유지한다
keyboard_button.release("w") #w키를 뗀 상태로 유지한다
keyboard_button.press(keyboard_key.alt) #키보드에 alt키를 누른 상태로 유지한다
keyboard_button.release(keyboard_key.alt) #키보드에 alt키를 뗀 상태로 유지한다
if __name__ == "__main__":
keyboard_con()
<출력>
w
이번 포스팅으로 pynput을 이용한 keyboard,mouse 제어가 끝났습니다
저도 pynput을 이용하여 매크로를 만들어본 경험이 있어 사용자께서도 충분히 만들 수 있을겁니다
<장점>
pynput 모듈은 마우스제어,키보드제어가 가능하다
<단점>
같이 사용할경우 함수가 충돌일어날수있어 선언 할때 주의하여야한다
반응형