Snippets

Andrey Safronov keyboard and mouse winapi events

Created by Andrey Safronov last modified
import win32api
import win32con
import win32gui

from time import sleep


def leftClick(x=0, y=0):
    win32api.SetCursorPos((x,y)) #set the cursor to where you wanna click
    win32api.mouse_event(win32con.MOUSEEVENTF_LEFTDOWN, x, y, 0, 0) #generate a mouse event
    win32api.mouse_event(win32con.MOUSEEVENTF_LEFTUP, x, y, 0, 0)
    return True

sleep(10)
for i in range(1, 500):
    sleep(0.3)
    x, y = win32gui.GetCursorPos()
    leftClick(x, y)
    leftClick(x, y)
    sleep(0.3)
    win32api.keybd_event(0x12, 0,0,0) #ALT
    win32api.keybd_event(win32con.VK_F4, 0,0,0)
    win32api.keybd_event(0x12, 0,win32con.KEYEVENTF_KEYUP,0)
    win32api.keybd_event(win32con.VK_F4, 0,win32con.KEYEVENTF_KEYUP,0)

Comments (0)

HTTPS SSH

You can clone a snippet to your computer for local editing. Learn more.