示例#1
0
class MouseController():
    def __init__(self):
        pass
        self.mouse = Controller()

    def mouse_position(self):
        # Read pointer position
        print('The current pointer position is {0}'.format(
            self.mouse.position))
        return self.mouse.position

    def mouse_postiion_set(self, x, y):

        # Set pointer position
        self.mouse.position = (x, y)
        print('Now we have moved it to {0}'.format(self.mouse.position))

    def mouse_move(self, x, y):
        # Move pointer relative to current position
        self.mouse.move(x, y)

    def mouse_press(self, right=False):
        if right == True:
            self.mouse.press(Button.right)
        else:
            self.mouse.press(Button.left)

    def mouse_release(self, right=False):
        if right == True:
            self.mouse.release(Button.right)
        else:
            self.mouse.release(Button.left)

    def mouse_double_click(self, right=False):
        # Double click; this is different from pressing and releasing
        # twice on Mac OSX
        if right == 'right' or right == True:
            self.mouse.click(Button.right, 2)
        else:
            self.mouse.click(Button.right, 2)

    def mouse_scroll(self, x, y):
        # Scroll two steps down
        self.mouse.scroll(x, y)
示例#2
0
def shubiao(jian):
    from pynput.mouse import Controller, Button
    mouse = Controller()
    #设置鼠标键
    global kaiguan
    if kaiguan == 1:
        if jian in '7':
            print(jian)
            mouse.move(-20, -25)
        elif jian in '8':
            mouse.move(0, -20)
        elif jian in '9':
            mouse.move(20, -25)
        elif jian in '4':
            mouse.move(-20, 0)
        elif jian in '5':
            mouse.click(Button.left, 1)  #左键在单击
        elif jian in '6':
            mouse.move(30, 0)
        elif jian in '1':
            mouse.move(-30, 35)
        elif jian in '2':
            mouse.move(0, 15)
        elif jian in '3':
            mouse.move(30, 20)
        elif jian in '-':
            mouse.click(Button.right, 1)  #左键双击
        elif jian in '+':
            mouse.click(Button.left, 1)  #右键单击
        elif jian in '/':
            mouse.scroll(0, 20)  #滚轮向下移动一个单位
        elif jian in '*':
            mouse.scroll(0, -30)  #轮向上移动一个单位
        elif jian in '0' or jian in '.':
            mouse.click(Button.left)  #左键在按住
        else:
            kaiguan = 0
示例#3
0
def mousescroll():
    mouse = Controller()
    mouse.scroll(10, 0)