[Python] keyboard control, 키보드 제어하는 방법 [pynput-keyboard]
2021. 6. 28. 08:32ㆍPython
반응형
[우선 따라해보는 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 모듈은 마우스제어,키보드제어가 가능하다
<단점>
같이 사용할경우 함수가 충돌일어날수있어 선언 할때 주의하여야한다
반응형
'Python' 카테고리의 다른 글
[Python] Pyinstaller를 이용하여 py 파일 exe 실행 파일로 변환 (.py to .exe) (5) | 2021.06.28 |
---|---|
[Python] 쓰레드 Thread 사용하는 방법 (1) | 2021.06.28 |
[Python] mouse control, 마우스 제어 하는 방법 [pynput-mouse] (0) | 2021.06.28 |
[Python] 날씨 정보 api, Darksky forecastio api 사용하는방법 [forecastio] (2) | 2021.06.28 |
[Python] 날짜&시간 모듈 사용 [datetime module] (0) | 2021.06.28 |