一个鼠标点击脚本

下载包

pip install pyautogui -i https://pypi.doubanio.com/simple
pip install pynput -i https://pypi.doubanio.com/simple
pip install loguru -i https://pypi.doubanio.com/simple
pip install pywinauto -i https://pypi.doubanio.com/simple

引入依赖

import pyautogui
from pynput import keyboard, mouse
from loguru import logger
from threading import Thread
import time
import re
from pywinauto import application

自动录入的代码

import pyautogui
from pynput import keyboard, mouse
from loguru import logger
from threading import Thread
import time
import re
from pywinauto import application
# app = application.Application(backend='uia').connect(path="C:\Program Files (x86)\MOZ-ERP\JXC-STD-V1\MOZ-ERP.exe")
# print('连接慕之进销存成功')
# pyautogui.FAILSAFE = True
# 定义日志文件
logger.add('demo.log')
def on_press(key):
  logger.debug(f'{key} :pushed')

def on_release(key):
  #print(f'{key} released')
  if key == keyboard.Key.esc:
      # Stop listener
      # exit()
      quit()
      # pyautogui.hotkey('ctrl', 'f2')
      return False
# 定义f1用于线程1
def f1():
  with keyboard.Listener(on_press=on_press, on_release=on_release) as lsn:
      lsn.join()



def on_click(x, y, button, pressed):

  if button == mouse.Button.right:
      logger.debug('右键点击!')
      # pyautogui.move(0.5, 0)
      time.sleep(0.68)
      # pyautogui.click()
      # pyautogui.typewrite(['down'])
      # pyautogui.click()
      # pyautogui.typewrite(['down'])
      pyautogui.press("down")
      time.sleep(0.02)
      # pyautogui.press("down")
      # pyautogui.click()
      pyautogui.press("enter")
      time.sleep(0.02)
      # time.sleep(10)
      pyautogui.moveTo(33, 912, duration=0.1)
      pyautogui.click()
      pyautogui.hotkey('ctrl', 'v')
      pyautogui.press("enter")
      time.sleep(0.02)
      pyautogui.moveTo(1497, 71, duration=0.01)
      pyautogui.click()
      pyautogui.click()






      return

  # else:
  #     logger.debug('mid was pressed!')

# 定义f2用于线程2
def f2():
  # Collect events until released
  with mouse.Listener(on_click=on_click) as listener:
      listener.join()


if __name__ == '__main__':
  # 起两个线程分别监控键盘和鼠标
  t1 = Thread(target=f1)
  t2 = Thread(target=f2)
  t1.start()
  t2.start()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值