python pynputでキーボードマウスをリスニング

1613 ワード

インストール
pip install pynput
from pynput import mouse,keyboard
# mouse.Button;
# mouse.Controller;

# keyboard.Key;
# keyboard.Controller;

# controller=mouse.Controller();

# #       
# print(controller.position);

# # #   
# controller.position=(0,20);

# # #   
# controller.move(150,32)

# #     
# controller.click(mouse.Button.right,1)

# #     
# controller.click(mouse.Button.left,2)

# #     
# controller.press(mouse.Button.left)
# #     
# controller.release(mouse.Button.left)

#     ,     
# controller.scroll(0,-100);
def on_move(x,y):
    print(x,y)
def on_click(x,y,button,pressed):
    print(x,y)
def on_scroll(x,y,dx,dy):
    print(x,y)
# #    
# with mouse.Listener(on_move=on_move,on_click=on_click,on_scroll=on_scroll) as listener:
#     listener.join()

#     ,        False
# mouse.Listener.stop()


# #     
# #    
keyboardController=keyboard.Controller();
#     
keyboardController.press(keyboard.Key.space);
#      
keyboardController.release(keyboard.Key.space);
#   a
keyboardController.press('a');
keyboardController.release('a');                 

                                                                                                                                                                                                                                               
def on_press(key):
    print(key);
def on_release(key):
    print(key);
# #       
# with keyboard.Listener(on_press=on_press,on_release=on_release) as listener:
#     listener.join()
#     ,        False
# keyboard.Listener.stop()