|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
各位,我用pyautogui截图定位练习点击计算器碰到一下两个问题,请帮忙解答,谢谢!
- import pyautogui as ag
- from time import sleep
- import os
- #问题1:需要手动打开画图,如果用os.system('mspaint')打开画图就无法执行后面的代码
- ag.FAILSAFE=True
- ag.PAUSE=0.5
- sleep(2)
- os.system('mspaint')
- distance = 50
- while distance > 0:
- ag.drag(distance, 0, duration=0.5) # move right
- distance -= 5
- ag.drag(0, distance, duration=0.5) # move down
- ag.drag(-distance, 0, duration=0.5) # move left
- distance -= 5
- ag.drag(0, -distance, duration=0.5) # move up
- ###################################################################################
- #问题2:截图定位,如果截图路径或者名称中包含中文则识别的时候会出错,除了改成英文还有其他办法吗?
- # ag.screenshot(r'截图.png', region=(100,100, 50, 50))
- # ag.click(r'截图.png')
- ag.screenshot(r'pic.png', region=(100,100, 50, 50))
- ag.click(r'pic.png')
复制代码
问题①是因为system是阻塞式运行,可以考虑更换popen试一下
问题②没有测试,如果确实的话,那就没啥办法
|
|