Python 3.x 如何在python中通过pynput跟踪和模拟箭头键
因此,我正在编写一个需要模拟/模拟箭头键的程序:Python 3.x 如何在python中通过pynput跟踪和模拟箭头键,python-3.x,windows,keyboard,pynput,Python 3.x,Windows,Keyboard,Pynput,因此,我正在编写一个需要模拟/模拟箭头键的程序: keyboard.press(Key.ctrl) keyboard.press(Key.alt) keyboard.press(Key.delete) keyboard.release(Key.ctrl) keyboard.release(Key.alt) keyboard.release(Key.delete) 这是可行的,但我不知道箭头键怎么叫它 (在win 10上)在python中,可以使用dir函数查看枚举值 from pynput i
keyboard.press(Key.ctrl)
keyboard.press(Key.alt)
keyboard.press(Key.delete)
keyboard.release(Key.ctrl)
keyboard.release(Key.alt)
keyboard.release(Key.delete)
这是可行的,但我不知道箭头键怎么叫它
(在win 10上)在python中,可以使用
dir
函数查看枚举值
from pynput import keyboard
print(dir(keyboard.Key)) # show full enum list
输出
['__class__', '__doc__', '__members__', '__module__', 'alt', 'alt_l', 'alt_r',
'backspace', 'caps_lock', 'cmd', 'cmd_r', 'ctrl', 'ctrl_l', 'ctrl_r', 'delete',
'down', 'end', 'enter', 'esc', 'f1', 'f10', 'f11', 'f12', 'f13', 'f14', 'f15',
'f16', 'f17', 'f18', 'f19', 'f2', 'f20', 'f3', 'f4', 'f5', 'f6', 'f7', 'f8', 'f9',
'home', 'insert', 'left', 'media_next', 'media_play_pause', 'media_previous',
'media_volume_down', 'media_volume_mute', 'media_volume_up', 'menu', 'num_lock',
'page_down', 'page_up', 'pause', 'print_screen', 'right', 'scroll_lock', 'shift',
'shift_r', 'space', 'tab', 'up']
您可以在列表中看到向上、向下、左、右。试试这些键。在python中,可以使用
dir
函数查看枚举值
from pynput import keyboard
print(dir(keyboard.Key)) # show full enum list
输出
['__class__', '__doc__', '__members__', '__module__', 'alt', 'alt_l', 'alt_r',
'backspace', 'caps_lock', 'cmd', 'cmd_r', 'ctrl', 'ctrl_l', 'ctrl_r', 'delete',
'down', 'end', 'enter', 'esc', 'f1', 'f10', 'f11', 'f12', 'f13', 'f14', 'f15',
'f16', 'f17', 'f18', 'f19', 'f2', 'f20', 'f3', 'f4', 'f5', 'f6', 'f7', 'f8', 'f9',
'home', 'insert', 'left', 'media_next', 'media_play_pause', 'media_previous',
'media_volume_down', 'media_volume_mute', 'media_volume_up', 'menu', 'num_lock',
'page_down', 'page_up', 'pause', 'print_screen', 'right', 'scroll_lock', 'shift',
'shift_r', 'space', 'tab', 'up']
您可以在列表中看到向上、向下、左、右。试试这些键。如何按这四个键:
从pynput.keyboard导入键,控制器
kb=控制器()
kb.按(键向上)#按“向上”键
kb.release(Key.up)#释放“up”键
kb.按(左键)#按“左”键
kb.释放(键左)#等。。
kb。按(右键)
kb.release(Key.right)
kb.按(向下键)
kb.释放(键向下)
如果需要多次使用函数,可以通过创建函数来简化:
从pynput.keyboard导入键,控制器
kb=控制器()
def按下(按钮):
kb.按下(按钮)
kb.释放(按钮)
#然后您可以在一行中使用它:
按(左键)
#它将自动按下并释放左键。
希望我能帮上忙。如何按这四个键:
从pynput.keyboard导入键,控制器
kb=控制器()
kb.按(键向上)#按“向上”键
kb.release(Key.up)#释放“up”键
kb.按(左键)#按“左”键
kb.释放(键左)#等。。
kb。按(右键)
kb.release(Key.right)
kb.按(向下键)
kb.释放(键向下)
如果需要多次使用函数,可以通过创建函数来简化:
从pynput.keyboard导入键,控制器
kb=控制器()
def按下(按钮):
kb.按下(按钮)
kb.释放(按钮)
#然后您可以在一行中使用它:
按(左键)
#它将自动按下并释放左键。
希望我能帮忙