Пример #1
0
    def controlKeyboard(self):
        """
        docstring for controlKeyboard
        """
        from pynput.keyboard import Key, Controller
        keyboard = Controller()
        with keyboard.pressed(Key.cmd):
            keyboard.pressed("v")
            keyboard.release("v")

        keyboard.pressed(Key.enter)
        keyboard.release(Key.enter)
        return
        keyboard.press(Key.right)
        keyboard.release(Key.right)

    # scroll up
    if 'Normal UP' in data:
        mouse.scroll(0,100)

    # scroll down
    if 'Normal DOWN' in data:
        mouse.scroll(0,-100)

    # escape and change to other opened tab
    if 'Normal NEAR' in data:
        keyboard.press(Key.esc)
        keyboard.release(Key.esc)
        with keyboard.pressed(Key.cmd):
                keyboard.press('h')
                keyboard.release('h')

    # play previous video (in a YouTube playlist)
    if 'Movie LEFT' in data:
        with keyboard.pressed(Key.shift):
                keyboard.press('p')
                keyboard.release('p')

    # play next video (in a YouTube playlist)
    if 'Movie RIGHT' in data:
        with keyboard.pressed(Key.shift):
                keyboard.press('n')
                keyboard.release('n')
Пример #3
0
    # 监听鼠标滚轮
    print('Scrolled {0}'.format((x, y)))


# 连接事件以及释放
# with Listener(on_move=on_move, on_click=on_click, on_scroll=on_scroll) as listener:
#     listener.join()

from pynput.keyboard import Key, Controller

keyboard = Controller()

keyboard.press(Key.space)
keyboard.release(Key.space)

with keyboard.pressed(Key.shift):
    # keyboard.press("a")
    # keyboard.release("a")
    with keyboard.pressed("a"):
        pass
keyboard.type('Hello World')  # 直接输入字符

## 监听键盘
from pynput.keyboard import Key, Listener


def on_press(key):
    # 监听按键
    print('{0} pressed'.format(key))

#loc = numpy.where(matches >= .9)
#loc = list(zip(*loc[::-1]))

#mouse.position = loc[0]
#mouse.click(Button.left, 1)

from pynput.keyboard import Key, Controller

keyboard = Controller()

print("Opening inspector")
keyboard.press("Q")
keyboard.release("Q")
time.sleep(2)

print("Switching to console")

with keyboard.pressed(Key.ctrl):
    with keyboard.pressed(Key.shift):
        keyboard.press("k")
        keyboard.release("k")

time.sleep(2.5)

print("Switching to JS")

keyboard.type("$0.in")
# Seems to have an issue with the double n otherwise
keyboard.type("nerText.match('([0-9]+) mutual friend')")
keyboard.press(Key.enter)
keyboard.release(Key.enter)