[英]I cant run multiple user-defined functions that use PYAUTOGUI
我目前在設置涉及 pyautogui 的用戶定義函數時遇到問題。
我可以從 other.py 文件導入函數,不用擔心,但是當我嘗試一個接一個運行時,第二個實際上並沒有控制鼠標和鍵盤。
下面的示例代碼
def findProgram(point, taskbar_image):
taskbar_image = r"file location"
point = pyautogui.locateOnScreen(taskbar_image)
point = pyautogui.center(point)
pyautogui.moveTo(point, duration=.2)
pyautogui.click()
return
def findList(home, browser):
home = (25, 35)
browser = (45, 75)
pyautogui.moveTo(home, duration=.2)
pyautogui.click()
pyautogui.moveTo(browser, duration=.2)
pyautogui.click()
return
findProgram(0, 0)
findList (0, 0)
當我運行它時(即使沒有將它們導入另一個文件),第一個 function 會起作用,但第二個不會。 該過程完成,沒有錯誤。 我對編程非常陌生,因此對任何缺乏清晰度表示歉意。
謝謝,
我試過了
def findProgram(point, taskbar_image):
#taskbar_image = r"file location" #i don't have the image so i changed it with what it will give (pos)
#point = pyautogui.locateOnScreen(taskbar_image)
#point = pyautogui.center(point)
point = (1,0)
pyautogui.moveTo(point, duration=.2)
pyautogui.click()
return
def findList(home, browser):
home = (25, 35)
browser = (45, 75)
pyautogui.moveTo(home, duration=.2)
pyautogui.click()
pyautogui.moveTo(browser, duration=.2)
pyautogui.click()
return
findProgram(0, 0)
findList (0, 0)
似乎沒問題,所以問題可能出在您給出的圖像上。
兩個提示: Findprogram()
似乎不需要任何參數,因為它在 function 的第一行、第二行被覆蓋, findlist()
也是如此
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.