Pynput mouse listener

python mouse listener pynput code example

Example 1: pynput mouse position

from pynput.mouse import Button, Controller mouse = Controller() # Read pointer position print('The current pointer position is {0}'.format(mouse.position)) # Set pointer position mouse.position = (10, 20) print('Now we have moved it to {0}'.format(mouse.position)) # Move pointer relative to current position mouse.move(5, -5) # Press and release mouse.press(Button.left) mouse.release(Button.left) # Double click; this is different from pressing and releasing # twice on Mac OSX mouse.click(Button.left, 2) # Scroll two steps down mouse.scroll(0, 2)

Example 2: python mouse listener

import win32api import time width = win32api.GetSystemMetrics(0) height = win32api.GetSystemMetrics(1) midWidth = int((width + 1) / 2) midHeight = int((height + 1) / 2) state_left = win32api.GetKeyState(0x01) # Left button down = 0 or 1. Button up = -127 or -128 while True: a = win32api.GetKeyState(0x01) if a != state_left: # Button state changed state_left = a print(a) if a < 0: print('Left Button Pressed') else: print('Left Button Released') win32api.SetCursorPos((midWidth, midHeight)) time.sleep(0.001)