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

今天对象用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,也就不影响实际使用了。

相关推荐
SuasyYi1 小时前
【深度学习】Transformer 的常见的位置编码有哪些
人工智能·python·深度学习·语言模型·transformer
a0023450014 小时前
python类型转换&深浅拷贝
开发语言·python
星石传说4 小时前
python绘制年平均海表温度、盐度、ph分布图
python·生信·环境数据·分布图
丁总学Java5 小时前
Cannot deserialize instance of java.lang.String out of START_ARRAY token
java·windows·python
Legendary_0086 小时前
LDR6020 显示器应用:革新连接体验,引领未来显示技术
计算机外设
咖啡虫7 小时前
使用快捷键高效管理 VSCode:提升工作效率,告别鼠标操作
ide·vscode·计算机外设
魔道不误砍柴功8 小时前
Java中的Stream API:从入门到实战
java·windows·python
xinghuitunan8 小时前
时间转换(acwing)c/c++/java/python
java·c语言·c++·python
tekin8 小时前
Python 高级数据结构操作全解析:从理论到实践
数据结构·python·集合set·高级数据结构·集合操作·队列操作·堆操作
关关钧9 小时前
【R语言】绘图
开发语言·python·r语言