Кажется, что я не могу получить автообъект mouse.click
, чтобы щелкнуть что угодно, и когда я пытаюсь сложить его, как они предоставили, он вызывает ошибки. Here's a link to their site.autopy mouse click not working
autopy.mouse.click (кнопка = LEFT_BUTTON) не работает, он выдает NameError
и говорит, что кнопка слева не определена. Спасибо за ваше время!
autopy.mouse.click(button=autopy.mouse.LEFT_BUTTON)
бросает ошибку: TypeError: нажмите() не принимает никаких аргументов ключевых слов
так из here я узнал, что они использовали autopy.mouse.click(LEFT_BUTTON)
оно не бросать какие-либо ошибки, но он по-прежнему оленья кожа нажмите. ive попробовал спящий на секунду после перехода к x, y, но он все равно не нажимает. его цикл в любом случае, поэтому он не должен задерживаться, потому что он должен просто продолжать нажимать снова и снова, когда значение if истинно. импорт autopy от времени импорта сна
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
Вы получите лучший ответ, если вы разместите * соответствующий * код и предоставите больше информации о точной ошибке, которая будет распечатана. Мое предположение, однако, состоит в том, что вы имели в виду 'autopy.mouse.LEFT_BUTTON', а не только' LEFT_BUTTON'. – zephyr
ну там нет ошибки, и когда есть его просто имя, говорящее, что оно не определено. на их сайте они действительно являются описательными, поэтому я подумал, что autopy.mouse.click (button = LEFT_BUTTON) верен. поэтому его просто autopy.mouse.LEFT_BUTTON? или ? – thatsyntaxerrorguy
Код находится в редакторе – thatsyntaxerrorguy