「Python 鼠标宏(按键精灵)」的摘要信息
以按键精灵为灵感,写了一个带 GUI 的鼠标宏。第三方库用到了 Pillow 和 pyautogui,分别提供了获取鼠标位置 RGB 颜色和模拟键鼠操作功能。GUI 当前通过 Python 内置的 tkinter 库实现,后续可能会用别的(可以支持拖动控件的)。 添加判断功能暂未写好,后续会在本文更新。 主要功能 添加动作 添加判断 循环次数 log 开始 导入 导出 鼠标位置 主界面 代码实现 主界面 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 import pyautogui from PIL import ImageGrab import datetime import tkinter.ttk from tkinter import messagebox import tkinter.filedialog as filedialog import ctypes import pathlib import re # 现在时间 def now(): return datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S.%f')[:-3] # GUI root = tkinter.Tk() # 调用api设置成由应用程序缩放 ctypes.windll.shcore.SetProcessDpiAwareness(1) # 调用api获得当前的缩放因子 ScaleFactor = ctypes.windll.shcore.GetScaleFactorForDevice(0) # 设置缩放因子 root.tk.call("tk", "s...