PyAutoGui LocateOnScreen Python无法正常工作

时间:2020-04-24 04:43:13

标签: python pyautogui

对于为什么注释掉的代码部分无法运行,任何人都可以提供任何建议吗?

当我将这部分代码本身作为独立代码运行时,它可以工作,但是当我将它包括在forloop中时,它不起作用。光标永远不会移动到图像所在位置的所需坐标。发生的情况是,一次打开了三个意外的记事本(请参阅screen shot

import pyautogui,os
directory = 'C:\\Users\\johna\\Desktop\\pdfs'

x=1422
y=277

for filename in os.listdir(directory):
   if filename.endswith('.txt'):
        pyautogui.click(x,y)
        pyautogui.press('f2')
        pyautogui.hotkey('ctrl','c')

        # pyautogui.click(pyautogui.moveTo(pyautogui.locateOnScreen
          #('C:\\Users\\johna\\Desktop\\jt_code\searchsalesforce.png'),duration=2))

        pyautogui.moveTo(397,221) #Works if I hard code the coordinates

        pyautogui.hotkey('ctrl','v')
        pyautogui.press('enter')
        y=y+28
        pyautogui.moveTo(x,y) 

下面的屏幕快照显示了我正在使用的目录中的哪些文件以及“在屏幕上定位”功能中的图像

screenshot path and files

screenshot to be located on screen

0 个答案:

没有答案