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.释放(按钮)
#然后您可以在一行中使用它:
按(左键)
#它将自动按下并释放左键。
希望我能帮忙