You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

求替代pynput的Python键盘按键读写模块(解决卡顿延迟)

替代pynput的键盘控制方案

推荐模块:keyboard

这个模块轻量且响应流畅,不会出现长时间运行后的按键延迟问题,适配你的需求。

安装命令

pip install keyboard

实现代码

下面的脚本会持续按住指定按键(示例为a键),直到按下Esc键停止:

import keyboard
import time

# 控制循环的标志
running = True

def stop_script(e):
    global running
    running = False

# 监听Esc键,按下时触发停止逻辑
keyboard.on_press_key('esc', stop_script)

# 指定要按住的目标按键
target_key = 'a'

try:
    # 按住目标键
    keyboard.press(target_key)
    while running:
        # 小延迟降低CPU占用,避免系统卡顿
        time.sleep(0.01)
finally:
    # 确保脚本结束后释放按键,防止按键被锁死
    keyboard.release(target_key)
    # 解除所有键盘监听
    keyboard.unhook_all()

注意事项

  • Windows系统下运行脚本可能需要管理员权限,否则键盘监听功能可能失效
  • 避免同时运行其他键盘监控类软件,防止功能冲突
  • 如需模拟其他按键,直接修改target_key的值即可(比如'space'、'ctrl'等)

内容的提问来源于stack exchange,提问作者asd

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.09 23:40:57