用外接键盘的Pause建来复制,Scroll Lock键来粘贴,
Num Lock键剪切。减去按Ctrl键的过程
gitee 里面有exe文件
实现代码
from pynput import keyboard
from pynput.keyboard import Key
def pressed (key):
# copy
if str(key) == str(Key.pause) :
k.press(Key.ctrl_l)
k.press('c')
k.release('c')
k.release(Key.ctrl_l)
# paste
if str(key) == str(Key.scroll_lock):
k.press(Key.ctrl_l)
k.press('v')
k.release('v')
k.release(Key.ctrl_l)
# cut
if str(key) == str(Key.num_lock):
k.press(Key.ctrl_l)
k.press('x')
k.release('x')
k.release(Key.ctrl_l)
def released (key):
if key==keyboard.Key.esc:
return False
print('press Pause for copy, Scroll lock for paste, Num lock for cut')
print('press esc key to exit, 按esc去退出')
global k
k = keyboard.Controller()
with keyboard.Listener(on_press=pressed,on_release=released) as listener:
listener.join()