pyautogui findet screenshot nicht
Verfasst: Sonntag 3. April 2016, 12:48
Hallo,
ich habe ein bisschen herumprobiert, wie man mit pyautogui Programme "fernsteuern" kann. Die ganze Zeit über hat das auch super funktioniert, aber jetzt bin ich an einem anderen Computer (selbes Betriebssystem, andere Bildschirmauflösung), und obwohl ich genauso vorgehe wie zuvor, funktioniert es einfach nicht mehr.
Was ich machen möchte, ist das Snipping Tool von Win 10 zu öffnen und einen neuen Screenshot erstellen. Das ist mein Code:
Das Snipping Tool wird auch korrekt geöffnet, den Button "Neu" findet das Programm jedoch offensichtlich nicht. Ich habe das entsprechende Bild am selben Computer (über die Druck-Taste und Paint) aufgenommen und auch im richtigen Ordner gespeichert (durch die auskommentierten Zeilen wird es angezeigt). Auch die Bildschirmhelligkeit o.ä. habe ich nicht verändert. "greyscale = True" hatte ich bereits eingefügt, aber auch dann findet das Programm nicht das Bild?
Weiß jemand, woran das liegen kann?
ich habe ein bisschen herumprobiert, wie man mit pyautogui Programme "fernsteuern" kann. Die ganze Zeit über hat das auch super funktioniert, aber jetzt bin ich an einem anderen Computer (selbes Betriebssystem, andere Bildschirmauflösung), und obwohl ich genauso vorgehe wie zuvor, funktioniert es einfach nicht mehr.
Was ich machen möchte, ist das Snipping Tool von Win 10 zu öffnen und einen neuen Screenshot erstellen. Das ist mein Code:
Code: Alles auswählen
import subprocess
import pyautogui
import time
#from PIL import Image
def find_click(button):
not_open = True
while not_open:
try:
button_name = "Screenshots\{}.png".format(button)
## im = Image.open(button_name)
## im.show()
button_location = pyautogui.locateOnScreen(button_name)
x,y = pyautogui.center(button_location)
pyautogui.click(x,y)
not_open = False
print "Found", button
except:
print "Looking for", button
pyautogui.moveRel(1,0)
not_open = True
time.sleep(1)
pyautogui.hotkey("win", "r")
pyautogui.typewrite("SnippingTool.exe")
pyautogui.press("enter")
find_click("Neu")
Weiß jemand, woran das liegen kann?