pynput加pyautogui监听鼠标并生成代码

pyautogui操控鼠标,代码比pynput简单,但是pyautogui依赖也多:

pymsgbox, pytweening, pyscreeze, pygetwindwo, mouseinfo, pyrect....

pyautogui不能像pynput一样监听鼠标,所以需要pynput配合,写一个监听鼠标并直接生成pyautogui代码的工具。

import pynput
import time
import datetime as dt
import sys
import os

import platform



tm = dt.datetime.now().strftime("%Y-%m-%d-%H-%M")

   
path = os.getcwd().replace("\\", "/") +"/"

print(path)


with open(path + tm +  "监听鼠标3.py", 'a+') as f:

    f.write("import time")
    f.write("\n\n")
    f.write("import pyautogui as pg")
    f.write("\n\n")
    f.write("#输入内容是pg.type(‘xxx’) 移动鼠标是 pg.moveTo(200, 300)  点击是 pg.click()里边可以加坐标  回车是 pg.press('enter')")
    f.write("\n\n")

    
with pynput.mouse.Events() as event:

    m = 0
    startTime = time.time()
    T = []
    T.append(time.time())

    for i in event:
        #迭代用法。                  
        if isinstance(i, pynput.mouse.Events.Move):
            #鼠标移动事件。
            #print(i.x, i.y)
            pass
            #不要直接打印`i`,模块这里有问题,会报错。

        elif isinstance(i, pynput.mouse.Events.Click):
            #鼠标点击事件。
            #print(i.x, i.y, i.button, i.pressed)
            m = m + 1
            with open(path + tm +  "监听鼠标3.py", "a+") as f:
                f.write("\n")
                f.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值