我正在构建一个基于Pyautogui的Tkinter发布的简单程序,该程序必须单击certaing图像。这些图片每个月都会有变化,所以我想把这些图片放在一个网站上,每次需要的时候我都会更新它们,这样我就不用每次编译程序并重新发布了。示例
import pyautogui
# instead of this:
location=pyautogui.locateOnScreen('clickable_image.png')
pyautogui.click(location)
# I would like something like this:
location=pyautogu
我正在尝试用PyAutoGUI找到一个特定的图片,它工作得很好,但我似乎不能使用‘置信度’,‘灰度’或其他OpenCV提供的关键字。我已经尝试重新导入包/库,但仍然不起作用。你知道这是什么原因吗?
import pygetwindow as gw
import pyautogui as ag
import cv2
lol = gw.getWindowsWithTitle('League Of Legends')[0]
r = 0
while True:
try:
while r == 0:
if lol.isActive:
我在Lubuntu20.04LTS上运行Python3.8.10。
如何修改:
a, b = pyautogui.locateCenterOnScreen('/home/image01.png', confidence=0.6, region=(25,500,1700,570))
让它循环直到找到image01.png?
请参阅,在我的脚本中,大约90%的时间为我编写了下列作品:
a, b = pyautogui.locateCenterOnScreen('/home/image01.png', confidence=0.6, region=(25,500,17
我写了一个非常简单的脚本来定位'Accept_Button‘(这是一个按钮),然后让鼠标移动到它上面:
import pyautogui
x, y = pyautogui.locateCenterOnScreen('Accept_Button.png')
pyautogui.moveTo(x, y)
问题是,按钮并不总是出现在屏幕上(它只是时不时地出现),如果程序没有立即找到它,它将立即修复这是因为当我打开程序与空闲,然后手动单击运行或F5,但这种方式是没有用的。提前谢谢你!
编辑:
import time
import pyautogui
while T
我正在尝试创建一个机器人,它将在虚拟机上执行任务。其中一些任务包括浏览网页、点击、打字、在屏幕上定位图像。 我能够在我的工作pc上成功地制作机器人,但我正在努力从pyautogui获得一些功能来在虚拟机上工作。 我想知道是否有人成功地在虚拟机中使用了pyautogui.locateCenterOnScreen或pyautogui.click()?现在,我使用任务调度程序来启动程序,当我看到程序运行时,鼠标是看不见的,并且它在定位图像时卡住了。 itemNotThere = ('itemDoesNotExist.png',.9) #image name and confiden
我一直在编写一个Python脚本,它可以点击屏幕上的方框。点击方框的游戏是我用https://scratch.mit.edu开发的游戏。这里有一个游戏的链接:https://scratch.mit.edu/projects/295212078/fullscreen/。不过,我的代码无法正常工作。下面是我的代码: import pyautogui
import time
time.sleep(3)
pyautogui.moveTo(310, 120, duration=0.25)
pyautogui.click()
while True:
loc = pyautogui.loca
我正在使用pyautogui来检测图像。在这种情况下,数字1- 4的图片。我不太熟悉全面的列表,我想知道是否有可能看到四个图像中的哪一个被检测到。如果图片是one.png,我想启动进程1,如果图片是two.png,我想启动进程2,依此类推。 number = [pyautogui.locateOnScreen(f'{nr}.png', confidence = 0.95)
for nr in ('one', 'two', 'three', 'four')
]
我一直在使用pyautogui自动化一些浏览器内容,如下所示:
time.sleep(1)
locationscs = pyautogui.locateOnScreen('scs.PNG', confidence=.8)
pyautogui.click(locationscs)
time.sleep(1)
这并不理想,因为有时页面没有及时加载,我也不会点击。
我试过这样的方法:
r = None
while r is None:
location3 = pya
我试图对目录中的每个文件执行一系列步骤。对于每个文件,我希望复制该文件的名称,然后将其粘贴到屏幕上指定的坐标处。if语句中的前三行代码似乎被忽略了,我看到的只是光标移动到目的地。没有一个文件名被复制到剪贴板上,也没有一个文件名被粘贴。请参阅所附的错误图片信息。任何建议都是非常感谢的。
import pyautogui,os
directory = 'C:\\Users\\johna\\Desktop\\pdfs'
for filename in os.listdir(directory):
if filename.endswith('.txt')
我必须定期将许多.csv文件加载到Excel中,就像图片显示的 -
Excel -> Data -> From Text ->‘选择文件,方法是导航到它的位置,然后单击Import.->文本导入向导,步骤1。
这些步骤都是通过编写一个小python脚本来实现的,在这个脚本中,我让Python按快捷键(想象一下没有鼠标工作,按快捷键在Excel中导航)。
import pyautogui
from pywinauto.application import Application
app = Application().start('C:\Program Files
我想使用ssh命令将我在Windows机器上的光标从Linux机器上移走。我尝试使用nircmd和pyautogui,当我在Windows机器上直接测试它们时,它们都工作得很好。但是,当我远程输入命令提示符、Cygwin或PowerShell并尝试使用它们时,它会失败。
Python错误:
File "<stdin>", line 1, in <module>
File "C:\Users\User\Anaconda3\lib\site-packages\