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')
# 监听鼠标滚轮 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)