[Python] keyboard control, 키보드 제어하는 방법 [pynput-keyboard]

2021. 6. 28. 08:32Python

반응형

[우선 따라해보는 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 모듈은 마우스제어,키보드제어가 가능하다

<단점>

같이 사용할경우 함수가 충돌일어날수있어 선언 할때 주의하여야한다

반응형