Beispiel #1
0
 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)
Beispiel #2
0
 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
Beispiel #3
0
 def custom_click(self, index):
     """根据选择点击相应按钮"""
     move_curpos(self.button[index][0], self.button[index][1])
     click_left_cur()
Beispiel #4
0
 def simple_click(self):
     """简单点击"""
     move_curpos(self.button[0][0], self.button[0][1])
     click_left_cur()