def area_click(self, n=1): """区域范围内随机点击""" xrandom = int( random.uniform(0, self.click_area[2] - self.click_area[0])) yrandom = int( random.uniform(0, self.click_area[3] - self.click_area[1])) move_curpos(self.click_area[0] + xrandom, self.click_area[1] + yrandom) time.sleep(round(random.uniform(0.5, 1.0), 2)) click_left_cur(n)
def check_offer(self, offer_mode, queue): """ 处理悬赏协助询问 :param offer_mode: 悬赏协助处理模式 :param queue: 队列对象 :return: """ while True: if not queue.empty(): self._running = queue.get() if self._running == 1: catch_img = ImageGrab.grab(self.offerobj.scan_area) r1, r2 = hamming(get_hash(catch_img), self.offerobj.hash, 30) if r1: if offer_mode == "接受": self.offerobj.custom_click(0) elif offer_mode == "拒绝": self.offerobj.custom_click(1) click_left_cur() time.sleep(1.3) elif self._running == 0: return
def custom_click(self, index): """根据选择点击相应按钮""" move_curpos(self.button[index][0], self.button[index][1]) click_left_cur()
def simple_click(self): """简单点击""" move_curpos(self.button[0][0], self.button[0][1]) click_left_cur()