Beispiel #1
0
def search_click(image_path, wait_time = 0.5):
    time.sleep(wait_time)
    pos = imagesearch(image_path)
    if pos[0] != -1:
        txt_var = 'Image Clicked - ' + get_img_name(image_path)
        log("INFO", "wrapper.search_click", txt_var)
        click_image(image_path, pos, "left", 0, offset=0)
    else:
        txt_var = 'Cant find Image to Click - ' + get_img_name(image_path)
        log("WARNING", "wrapper.search_click", txt_var)
        return False
def click_image_example():
    image_region = region_grabber(region=(0, 0, 800, 600))
    for file in os.listdir(os.path.curdir):
        if file.lower().endswith('.png'):
            pos = imagesearcharea(file,
                                  x1=0,
                                  y1=0,
                                  x2=800,
                                  y2=600,
                                  precision=0.8,
                                  im=image_region)
            if type(pos) is tuple:
                print("position : ", pos[0], pos[1])
                click_image(image=file, pos=pos, action="left", timestamp=0)
            else:
                print("image not found")
Beispiel #3
0
def start_replay(start_x, start_y, end_x, end_y):
    # Click The Replay
    pos = imagesearch_region_loop('./references/Replay.png', .1, start_x,
                                  start_y, end_x, end_y)
    position_for_window = [0, 0]
    position_for_window[0] = pos[0] + start_x
    position_for_window[1] = pos[1] + start_y
    click_image('./references/Replay.png',
                position_for_window,
                'left',
                .2,
                offset=7)

    # Let the animation finish
    time.sleep(random.randint(7, 11) / 10)

    # Click the Anti-Bot press
    click_image_relative_to_window('./references/100_gems.png', start_x,
                                   start_y, end_x, end_y)
Beispiel #4
0
def start_battle(start_x, start_y, end_x, end_y):
    # Click The Battle
    pos = imagesearch_region_loop('./references/Battle.png', .1, start_x,
                                  start_y, end_x, end_y)
    position_for_window = [0, 0]
    position_for_window[0] = pos[0] + start_x
    position_for_window[1] = pos[1] + start_y
    click_image('./references/Battle.png',
                position_for_window,
                'left',
                .2,
                offset=7)

    # Let the game start
    time.sleep(random.randint(5, 10) / 10)

    # Click the x on the wave-skip
    click_image_relative_to_window('./references/x.png', start_x, start_y,
                                   end_x, end_y)
Beispiel #5
0
def click_image_relative_to_window(img_path,
                                   start_x,
                                   start_y,
                                   end_x,
                                   end_y,
                                   offset=7,
                                   precision=.8,
                                   im=None):
    pos = imagesearcharea(img_path,
                          start_x,
                          start_y,
                          end_x,
                          end_y,
                          precision=precision,
                          im=im)
    if pos[0] != -1:
        position_for_window = [0, 0]
        position_for_window[0] = pos[0] + start_x
        position_for_window[1] = pos[1] + start_y
        click_image(img_path, position_for_window, 'left', .2, offset=offset)
Beispiel #6
0
def deleteTagsUsingReport():
    #haven't tested the new opencv method hence the sleep persists

    click_image('report_button.png',
                imagesearch('report_button.png'),
                "left",
                0,
                offset=1)
    time.sleep(1)

    click_image('annoying_option.png',
                imagesearch('annoying_option.png'),
                "left",
                0,
                offset=1)
    time.sleep(1)

    click_image('remove_tag_option`.png',
                imagesearch('remove_tag_option`.png'),
                "left",
                0,
                offset=1)
    time.sleep(1)

    click_image('remove_tag_button.png',
                imagesearch('remove_tag_button.png'),
                "left",
                0,
                offset=1)
    time.sleep(1)

    click_image('navbar_back_button.png',
                imagesearch('navbar_back_button.png'),
                "left",
                0,
                offset=1)
    time.sleep(1)

    click_image('chrome_refresh.png',
                imagesearch('chrome_refresh.png'),
                "left",
                0,
                offset=1)
    time.sleep(1)
Beispiel #7
0
    time.sleep(1)

    click_image('chrome_refresh.png',
                imagesearch('chrome_refresh.png'),
                "left",
                0,
                offset=1)
    time.sleep(1)


while True:

    if imagesearch('dropdown_menu.png', precision=0.9) != [-1, -1]:
        click_image('dropdown_menu.png',
                    imagesearch('dropdown_menu.png'),
                    "left",
                    0,
                    offset=1)
        if imagesearch('delete_option.png'):
            click_image('delete_option.png',
                        imagesearch('delete_option.png'),
                        "left",
                        0,
                        offset=1)
        elif imagesearch('report_button.png'):
            deleteTagsUsingReport()

        elif imagesearch('unvote_button.png'):
            click_image('unvote_button.png',
                        imagesearch('unvote_button.png'),
                        "left",