键盘异常的检测与解决方案

今天对象用Word写文档,按下Ctrl的时候,页面不停地上下滑动,导致无法正常编辑文本。

重启之后,仍然无法解决,推断是键盘坏了。

但是当按下Fn或其他功能键,焦点移除,页面就不会再抖动了。

现在分享一下解决步骤:

1.检测键盘

安装python(python-3.12.1-amd64.exe)

运行脚本

python 复制代码
from pynput.keyboard import Key, Listener

# 定义一个函数来处理按键事件
def on_press(key):
    try:
        # 打印按键的字符,如果它是可打印的
        print('Pressed:', key.char)
    except AttributeError:
        # 打印键的名字,如果它不是字符键
        print('Pressed:', key)

# 定义一个函数来处理释放按键的事件
def on_release(key):
    if key == Key.esc:
        # 按下Esc键退出监听
        return False

# 使用Listener来监听键盘事件
with Listener(on_press=on_press, on_release=on_release) as listener:
    listener.join()

运行结果显示:按下Ctrl并释放后,F9不断地被按下,怀疑是键盘电路中,Ctrl与F9短路。

简单地解决这个问题,可以把F9禁用。

2.禁用按键

推荐SharpKeys

重启后生效

3.验证结果

按下Ctrl,仍会触发F9,但此时映射到了None,也就不影响实际使用了。

相关推荐
敏编程1 小时前
一天一个Python库:jsonschema - JSON 数据验证利器
python
前端付豪1 小时前
LangChain记忆:通过Memory记住上次的对话细节
人工智能·python·langchain
databook1 小时前
ManimCE v0.20.1 发布:LaTeX 渲染修复与动画稳定性提升
python·动效
花酒锄作田14 小时前
使用 pkgutil 实现动态插件系统
python
前端付豪18 小时前
LangChain链 写一篇完美推文?用SequencialChain链接不同的组件
人工智能·python·langchain
曲幽18 小时前
FastAPI实战:打造本地文生图接口,ollama+diffusers让AI绘画更听话
python·fastapi·web·cors·diffusers·lcm·ollama·dreamshaper8·txt2img
老赵全栈实战19 小时前
Pydantic配置管理最佳实践(一)
python
阿尔的代码屋1 天前
[大模型实战 07] 基于 LlamaIndex ReAct 框架手搓全自动博客监控 Agent
人工智能·python
AI探索者2 天前
LangGraph StateGraph 实战:状态机聊天机器人构建指南
python
AI探索者2 天前
LangGraph 入门:构建带记忆功能的天气查询 Agent
python