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

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

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

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

现在分享一下解决步骤:

1.检测键盘

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

运行脚本

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/41859.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

JVM的基础介绍(1)

本文是“深入学习JVM”系列的第一篇文章,主要介绍JVM、JVM的3大子系统各自的功能。 我是蚊子码农,欢迎各位的点赞、关注和收藏,有了你们的激励,我会带来更好的作品。 一、JVM的介绍 JVM,即Java Virtual Machine&…

3C电子制造行业MES系统,提高企业生产效率

随着科技的不断进步,3C电子制造行业正迎来传统工厂向数字化工厂转型的阶段。在这场变革中,MES系统发挥着重要的作用,成为了企业变革的“智慧大脑”,引领着生产流程的优化和升级。 那么,MES系统究竟有哪些功能&#xf…

Coze:如何开发你的第一个聊天机器人?

你好,我是三桥君。 我们要学习如何创建第一个聊天机器人?让AI工具成为我们的得力助手,帮助我们的工作。 如何创建Bot? 首先,点击首页里面的“创建Bot”按钮。 ​ “工作空间”我们选择个人空间。接下来是“Bot名称”…

Selenium 等待

环境: Python 3.8 selenium3.141.0 urllib31.26.19 Chromium 109.0.5405.0 (32 位) # 1 固定等待(time) # 固定待是利用python语言自带的time库中的sleep()方法,固定等待几秒。 # 这种方式会导致这个脚本运…

12、matlab中for循环,if else判断语句,break和continue用法以及switch case语句使用

1、前言 在MATLAB中,for循环用于迭代一个固定次数的循环。可以使用if else语句在循环中进行条件判断,根据条件的不同执行相应的代码块。break和continue可以用于控制循环的执行流程,break用于提前结束循环,而continue用于跳过当前…

Win11系统文件夹预览无法预览PDF文件,PDF阅读器是adobe acrobat

三步走 首先,打开文件夹预览功能 然后,设置adobe acrobat为默认PDF打开应用 最后,打开在Windows资源管理器中启用PDF缩略图,正常设定后,会显示配置文件,稍等一会。

EFUSE中redundancy program/read的理解

现在有空,整理下前段时间关于efuse中redundancy program/read模式的理解,下面以TEF22ULP128X32HD18_PURM这款芯片为例,进行笔记整理,如有侵权或不妥之处,请时告知并及时处理。 1 redundancy的作用 efuse中存放的是芯…

在Window下编辑Linux代码文件

1.先启动虚拟机上的linux系统,输入ipconfig拿到linux的ip地址 2.在windows上安装PuTTY软件,用于连接Linux系统,输入Linux的ip即可连接进去linux系统,用的是SSH协议 3.以root运行putty控制台控制LINUX系统,并下载apt-…

安卓面试题系列--【1】

目录 前言一、选择题1. 下列哪些语句关于内存回收的说明是正确的? (b )2. 下面异常是属于Runtime Exception 的是(abcd)(多选)3. Math.round(11.5)等于多少(). Math.round(-11.5)等于多少(c). c4. 下列程序段的输出结果是:(b &am…

24.6.30

星期一: 补cf global round26 D cf传送门 思路:把s中非a字符存下来,共m个,然后暴力检测,复杂度有点迷 代码如下: ll n;void solve(){string s; cin &…

基于若依的文件上传、下载

基于若依实现文件上传、下载 文章目录 基于若依实现文件上传、下载1、前端实现-文件上传1.1 通用上传分析1.2 修改实现上传接口 2、后端实现-文件上传3、后端实现-文件下载4、前端实现-文件下载 官网其实也写了,但是我是自己改造封装了一下,再次迈向全栈…

快手大模型首次集体亮相,用AI重塑内容与商业生态

7月6日,在2024世界人工智能大会期间,快手举办了以“新AI新应用新生态”为主题的大模型论坛,会上,快手大模型首次集体亮相,视频生成大模型可灵、图像生成大模型可图等产品的多项新功能正式发布。 继图生视频、视频续写…

Photoshop属于什么软件 Photoshop缓存文件清理 Mac清理PS缓存 苹果电脑ps内存满了怎么清理

对于所有热爱使用Adobe Photoshop的Mac用户来说,这款软件无疑是创意工作的强大助手。但是,随着时间的积累,你可能会发现Photoshop开始变得有点慢,反应迟钝。这通常是因为Photoshop的缓存和临时文件堆积,占用了宝贵的系…

C++ this 指针到底是个什么特殊的指针

什么是 this 指针? 简单来说,this 指针是一个指向当前对象的指针。每个成员函数(除了静态成员函数)在被调用时,系统都会隐式地传递一个 this 指针给函数。通过 this 指针,成员函数可以访问调用它的那个对象…

ROS melodic版本卸载---Ubuntu18.04

sudo apt-get remove ros-melodic-desktop-fullsudo apt-get remove gazebo* 删除依赖关系 sudo apt autoremove删除与ros关联的所有文件 sudo apt-get purge ros-* sudo rm -rf /etc/ros找到.bashrc文件删除含ros的环境配置语句 全部删除完毕,可以去计算机下的…

Allegro SPB 简介

系统互联设计优化并加速了高性能,高密度的互连设计,建立了从IC制造,封装到PCB的一套完整设计流程。 系统互连是一个信号的逻辑,物理和电气连接,以及相应的回路和功率配送系统。 1.对PCB板级的电路系统设计流程: 包括…

python项目实战——一元线性回归预测模型

文章目录 1.一元线性回归简介2.环境准备3.数据准备4.可视化数据5.构建线性回归模型 在数据科学领域,预测分析是一项核心技能。一元线性回归作为预测分析的基石,能够帮助我们理解一个自变量如何影响一个因变量,并预测未来的数据点。本文将介绍…

解决onlyoffice警告的一些思路

解决思路&#xff1a; 1、监听出现警告的事件&#xff1a;已经实现 <script setup> import {message} from "ant-design-vue";const onError (event) > {console.log("ONLYOFFICE Document Editor reports an error: code " event.data.error…

干货 | 2024云安全责任共担模型(免费下载)

以上是资料简介和目录&#xff0c;如需下载&#xff0c;请前往星球获取&#xff1a;

VO,DTO,PO快速问答,看完这篇就能理解上手!

在实际开发中&#xff0c;通常实体类domain中就有很多类型&#xff0c;这些类型之间的相互转换也是不太好理解&#xff0c;在这里我整理了一些他们之间互相转换的问题&#xff0c;以问答形式&#xff0c;帮助大家更好的理解&#xff01; 问题1&#xff1a;在 Java 开发中&#…