Ich kann nicht scheinen, Autopys mouse.click
zu bekommen, um irgendetwas zu klicken, und wenn ich versuche, es zu Wort wie sie angegeben haben, es wirft Fehler. Here's a link to their site.Autopie Mausklick funktioniert nicht
autopy.mouse.click (button = LEFT_BUTTON) funktioniert nicht, es wirft NameError
und sagt links Taste ist nicht definiert. Vielen Dank für Ihre Zeit!
autopy.mouse.click(button=autopy.mouse.LEFT_BUTTON)
führt den Fehler: Typeerror: Klicken Sie() nimmt keine Keyword-Argumente
so aus here fand ich heraus, dass sie autopy.mouse.click(LEFT_BUTTON)
verwendet es Fehler werfen tut, aber es immer noch nicht klicken. Ich habe versucht, es eine Sekunde lang schlafen zu lassen, nachdem ich zum x, y gegangen bin, aber es klickt immer noch nicht. es sollte sowieso keine Schleife sein, also sollte es nicht zu einer Verzögerung kommen, weil es einfach immer und immer wieder klicken sollte, wenn das if wahr ist. Import autopy von Zeit Import Schlaf
def color_checker():
color_grabber = hex(autopy.bitmap.Bitmap.open("screen1.png").get_color(240,143))
return color_grabber
def color_checker_1():
color_grabber_1 = hex(autopy.bitmap.Bitmap.open("screen1.png").get_color(358,192))
return color_grabber_1
def color_checker_2():
color_grabber_2 = hex(autopy.bitmap.Bitmap.open("screen1.png").get_color(1,1))
return color_grabber_2
def mouse_move_click():
autopy.mouse.smooth_move(433,320)
autopy.mouse.click(button=autopy.mouse.LEFT_BUTTON)
def mouse_move_click_1():
print " "
def mouse_move_click_2():
print " "
def screen_grab():
autopy.bitmap.capture_screen().save("screen1.png")
def the_ifs(color,color_1,color_2):
if color == "0xffcb05":
mouse_move_click()
elif color_1 == "1":
print "1"
elif color_2 == "2":
print "2"
while 1==1:
sleep(1)
screen_grab()
color = color_checker()
color_1 = color_checker_1()
color_2 = color_checker_2()
the_ifs(color,color_1,color_2)
print "color0" + " " +color
print "color1" + " " +color_1
print "color2" + " " +color_2
Sie erhalten eine bessere Antwort, wenn Sie * relevanten * Code posten und weitere Informationen über den genauen Fehler, der ausgedruckt wird, bereitstellen. Meine Vermutung ist jedoch, dass Sie "autopy.mouse.LEFT_BUTTON" gemeint haben, nicht nur "LEFT_BUTTON". – zephyr
Nun, es ist nicht ein Fehler und wenn es ist nur ein Nameerror sagen, es ist nicht definiert. auf ihrer Website sind sie nicht wirklich beschreibend, so war mein Gedanke, dass autopy.mouse.click (button = LEFT_BUTTON) korrekt war. so ist es nur autopy.mouse.LEFT_BUTTON? oder ? – thatsyntaxerrorguy
Code ist in Bearbeitung – thatsyntaxerrorguy