使用keyboard库来实现你的需求,以下是一个示例代码:

import keyboard

def yes_ss(i):
    print('Current loop:', i)

def on_press_key(event):
    if event.name == 'right':
        yes_ss(event.args[0])
    elif event.name == 'up':
        print('Up arrow key pressed successfully. Current loop:', event.args[0])

for i in range(1, 11):
    keyboard.on_press_key('right', on_press_key, args=(i,))
    keyboard.on_press_key('up', on_press_key, args=(i,))
    keyboard.wait('esc')  # 等待按下 ESC 键结束循环

keyboard.unhook_all()  # 解除按键绑定

在这个示例中,我们使用on_press_key函数来处理按键事件。当按下右方向键时,会调用yes_ss函数,并将当前循环的变量i作为参数传递给它。当按下上方向键时,会直接输出'Up arrow key pressed successfully'以及当前循环的变量i的值。

keyboard.wait('esc')用于等待按下 ESC 键来结束循环。最后,keyboard.unhook_all()解除所有按键绑定。

你可以根据需要进行修改和扩展。


原文地址: https://www.cveoy.top/t/topic/pk18 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录