GUI-PY
使用 Python 中的一些库(不一定是自带的,需用 pip 安装)进行 GUI 操作. 如有其他有用的函数欢迎在评论区提出.
import pyautogui as gui
#from pyautogui import *
#写了上面那行代码就不用写"gui."了,类似于C++中的 using namespace 但是不建议使用(可能会变量重名
import keyboard as kb
from time import sleep
#使用confidence需安装opencv-python
def find_img(path,confidence=0.9): #图片路径 图片准确度 找到图片后
print(f'寻找图片{path}')
try:
location=gui.locateOnScreen(path,confidence=confidence)
if location:
center=gui.center(location)
print(f"找到图片,点击位置: ({center.x}, {center.y})")
return ({center.x},{center.y})
except gui.ImageNotFoundException:pass
except Exception as e:
print(f"发生错误: {e}")
return (-1,-1)
scr_w,scr_h=gui.size() #屏幕尺寸
gui.moveTo(100,100,duration=1) #鼠标移动,duration移动时间
gui.dragTo(500,500,duration=2)
curx,cury=gui.position() #当前鼠标坐标
gui.click(100,100,button='left')
gui.click(100,100,clicks=2,interval=0,duration=0,button='left')
#interval点击间隔时间,duration持续时间
gui.mouseDown(button='left')
gui.mouseUp(button='left')
gui.scroll(10)
kb.press('key')
kb.release('key')
kb.wait("enter") #等待直到enter按下后继续
gui.write('OMG')
gui.hotkey('ctrl','a')