import win32con import win32api import time def click_single(tuple_xy, sleep_l=[0, 0], type_left='left'): x, y = tuple_xy win32api.SetCursorPos([x, y]) if type_left == 'left': m_down, m_up = win32con.MOUSEEVENTF_LEFTDOWN, win32con.MOUSEEVENTF_LEFTUP win32api.mouse_event(m_down, x, y) time.sleep(sleep_l[0]) win32api.mouse_event(m_up, x, y) time.sleep(sleep_l[1]) def click_double(tuple_xy, type_left='left'): x, y = tuple_xy win32api.SetCursorPos([x, y]) if type_left == 'left': m_down, m_up = win32con.MOUSEEVENTF_LEFTDOWN, win32con.MOUSEEVENTF_LEFTUP win32api.mouse_event(m_down, x, y) win32api.mouse_event(m_up, x, y) win32api.mouse_event(m_down, x, y) win32api.mouse_event(m_up, x, y) st = time.time() x_file, y_file = 353, 763 click_single((x_file, y_file), [0.5, 0.5]) x, y, step_x = 230, 205, 100 x_send, y_send = 773, 865 # 注意调整微信打开的文件夹窗口的大小 for i in range(9): click_double((x, y)) x += step_x time.sleep(0.5) click_single((x_file, y_file), [0.5, 0.5]) time.sleep(0.5) click_double((x, y)) click_single((x_send, y_send), [0.5, 0.5])