工作需要 尝试写了一些pyautogui的功能
现在想要研究如何封装 不想要每次都把python编译器打开来点执行
所以我跟gpt请教了如何封装
封装后的档案貌似执行个寂寞 毫无反应
想请教一下这边大神能不能指点迷津
####
功能: 执行code后 找到桌面上的一个图标 点击鼠标两下
前置: code 放在桌面上的资料夹 命名为pt
C:\Users\osken\Desktop\pt\pt.py
寻找图标的参考图片也放在同个资料夹里面 命名为a2
C:\Users\osken\Desktop\pt\a2.png
下面是code
###
import pyautogui
import time
import os
def find_and_center(image_path, confidence=0.7, timeout=10):
"""
寻找萤幕上的图像并返回其中心座标。
如果在指定时间内未找到图像,返回错误讯息。
"""
print(f"Searching for image: {image_path}")
start_time = time.time()
while True:
try:
location = pyautogui.locateOnScreen(image_path,
confidence=confidence)
if location is not None:
center_point = pyautogui.center(location)
return center_point
except Exception as e:
return f"Error locating image: {e}"
if (time.time() - start_time) > timeout:
return "Error: 没找到图."
# 图档位置
script_dir = os.path.dirname(__file__)
image_path = os.path.join(script_dir, 'a2.png')
print(f"Image path: {image_path}")
# 找到图像中心座标
center_point = find_and_center(image_path)
# 如果找到图像,执行点击操作
if isinstance(center_point, tuple):
print(f"Found image at: {center_point}, performing double click.")
pyautogui.doubleClick(center_point)
else:
print(center_point)
####
以上也是我给gpt的线索 照着他的指引
我用pyinstaller封装得到了一个exe档案
也依照要求把图档移动到指定的dist资料夹内
不过执行后没反应
目前卡在这里 许个愿有高手能解惑 谢谢