def run(): print("程序开始") time.sleep(1) #程序开始 winput.set_mouse_pos(1722, 20) #鼠标切换EXCEL winput.click_mouse_button(1) time.sleep(0.5) while 1 : copy() #复制 Random_time=random.randint(60,100) winput.set_mouse_pos(692,698) #鼠标选择ak数量 winput.click_mouse_button(1) time.sleep(0.5) ctrl_a() #全选 time.sleep(0.5) winput.click_key(VK_DELETE) #删除 time.sleep(0.5) paste() #粘贴 time.sleep(0.5) winput.set_mouse_pos(733,794) #鼠标点击交易 winput.click_mouse_button(1) time.sleep(1) winput.set_mouse_pos(1726, 20) #切换窗口 winput.click_mouse_button(1) time.sleep(0.5) winput.click_key(VK_RIGHT) pyperclip.copy(Random_time) paste() winput.click_key(VK_LEFT) #左键 winput.click_key(VK_DOWN) #下键 time.sleep(Random_time)
def run(time_min, time_max, num_x, num_y, deal_x, deal_y): print("程序开始") time.sleep(1) #程序开始 winput.set_mouse_pos(1702, 111) #鼠标切换EXCEL winput.click_mouse_button(1) time.sleep(0.5) while 1: copy() #复制 Random_time = random.randint(time_min, time_max) winput.set_mouse_pos(num_x, num_y) #鼠标选择ak数量 winput.click_mouse_button(1) time.sleep(0.5) ctrl_a() #全选 time.sleep(0.5) winput.click_key(VK_DELETE) #删除 time.sleep(0.5) paste() #粘贴 time.sleep(0.5) winput.set_mouse_pos(deal_x, deal_y) #鼠标点击交易 winput.click_mouse_button(1) time.sleep(1) winput.set_mouse_pos(1702, 111) #切换窗口 winput.click_mouse_button(1) time.sleep(0.5) winput.click_key(VK_RIGHT) printtime() winput.click_key(VK_LEFT) #左键 winput.click_key(VK_DOWN) #下键 time.sleep(Random_time)
def mouseMove(x, y): curr = winput.get_mouse_pos() currX = curr[0] currY = curr[1] distance = numpy.sqrt( numpy.square(x - currX) + numpy.square(y - currY)) while distance > 100: distance = numpy.sqrt( numpy.square(x - currX) + numpy.square(y - currY)) currX = (int)((x + currX) / 2) + random.randint(0, 10) currY = (int)((y + currY) / 2) + random.randint(0, 10) winput.set_mouse_pos(currX, currY) time.sleep(0.05) winput.set_mouse_pos(x, y)
def Replayrecording(recordingname, numberoftimes): global status global line line = '' for i in range(int(numberoftimes)): print('') print('Replay number ' + str(i + 1)) print('') if i == 0: countdown(10) else: countdown(3) with open(recordingname, "r") as f: starttime = datetime.now() line = f.readline() print('') while line != '': keyboard.press_and_release('shift') linesplit = line.split(',') if (('LMB' or 'RMB') in linesplit[0]): if ('0:00:00.00' in linesplit[4]): print(linesplit[4]) print(linesplit[0]) tbposx = linesplit[1].split(',') posx = tbposx[0][1:] posy = linesplit[2][1:-1] winput.set_mouse_pos(int(posx), int(posy)) mousebtn = '' if 'LMB' in linesplit[0]: mouse.click(button='left') if 'RMB' in linesplit[0]: mouse.click(button='right') previoustime = datetime.now() line = f.readline() else: currenttime = datetime.now() while (str(currenttime - starttime)[0:8]) not in linesplit[4]: currenttime = datetime.now() #print('not exactly the same' + str(currenttime - previoustime)) #out of while loop print(linesplit[4]) print(linesplit[0]) tbposx = linesplit[1].split(',') posx = tbposx[0][1:] posy = linesplit[2][1:-1] winput.set_mouse_pos(int(posx), int(posy)) mousebtn = '' if 'LMB' in linesplit[0]: mousebtn = 'left' elif 'RMB' in linesplit[0]: mousebtn = 'right' #winput.press_mouse_button(mousebtn) mouse.click(button=mousebtn) previoustime = datetime.now() line = f.readline() #not mouse click else: previoustime = datetime.now() #currenttime = datetime.now() if ('0:00:00.00' in linesplit[3]): print(linesplit[3]) print(linesplit[0]) winput.press_key(int(linesplit[0])) previoustime = datetime.now() line = f.readline() else: currenttime = datetime.now() while (str(currenttime - starttime)[0:8]) not in linesplit[3]: currenttime = datetime.now() #print('not exactly the same' + str(currenttime - previoustime)) print(linesplit[3]) print(linesplit[0]) winput.press_key(int(linesplit[0])) previoustime = datetime.now() line = f.readline() f.close() endtime = datetime.now()
def execute(self): winput.set_mouse_pos(self.x, self.y)
#-*-coding:utf-8-*- import winput import time from winput.vk_codes import * winput.set_mouse_pos(1747, 111) #鼠标切换EXCEL time.sleep(0.5) winput.click_mouse_button(1) def printtime(): winput.press_key(VK_CONTROL) winput.press_key(VK_LSHIFT) winput.click_key(VK_OEM_1) winput.release_key(VK_CONTROL) winput.release_key(VK_LSHIFT) printtime()