예제 #1
0
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)           
예제 #2
0
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)
예제 #3
0
    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()
예제 #5
0
 def execute(self):
     winput.set_mouse_pos(self.x, self.y)
예제 #6
0
#-*-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()