最近新买了一个键盘,纠结了一年,终于对我的钱包,不,对我的支付宝痛下杀手了,不过新键盘敲起来简直“键”步如飞,写起代码不能自已。。然鹅也有了一个比较捉急的问题。由于桌子上空间不够,键盘只好放在电脑键盘上用,于是,,经常会出现不小心压到某个键然后扰乱心智的情况出现。一开始一直在想如何能不压到键位,一点一点地挪键盘,企图找到一个刚刚好的位置,但是刚才突然发觉,完全可以换一个思路解决这个问题啊,比如,禁用掉电脑键盘。
百度搜了一波之后,还别说,问这个的挺多的,但是答案怎么好像千篇一律。。。都是说在设备管理器中给自带键盘的驱动换一下,装上一个不兼容的驱动。。虽然听着有点悬,而且关于弄驱动方面的事室友有着实例教训,但本着勇于尝(zuo)试(si)的精神,还是果断尝试了下这个方法。然后
:(
向win10系统低头,打扰了打扰了(•̥̥̥̥̥̥̥ ﹏ •̥̥̥̥̥̥̥̥๑)
下面正题,方法很简单
在看了许多篇翻来覆去转载的相同的教程之后,终于还是让我在一个不起眼的贴吧帖子里的最后一条评论里发现了两句神奇的代码!
禁用
以管理员身份运行cmd,然后输入
sc config i8042prt start= disabled
然后重启
启用代码
sc config i8042prt start= auto
然后重启
简直太方便了
记下来以免以后忘掉还得重新找(¬_¬)
后续
为了搞清楚为什么这两句代码可以实现禁用键盘,又查了不少,结果发现这两句居然和我用MySQL时常用的一句代码是一个类型的。由于设置原因,每次打开电脑后想要用MySQL都需要先启动MySQL的服务,这句代码是
net start MYSQL80
MYSQL80是服务名。而cmd中启动服务有两种方法,这是一种,用于打开没有被禁用的服务,语法就是
net start 服务名
另一种是sc,用sc可打开被禁用的服务,语法是
sc config 服务名 start= demand //手动
sc condig 服务名 start= auto //自动
sc config 服务名 start= disabled //禁用
sc start 服务名
sc stop 服务名
也就是说,上面关闭键盘的代码中 i8042prt 就是一个服务名,经过查阅,这一服务正是负责笔记本的PS/2键盘以及一些其他的功能,关闭这一服务后笔记本自带键盘自然就不能正常工作了。
网友评论