我的脚本-一键禁用启用笔记本自带键盘
一.功能描述:
如果当前笔记本自带键盘已禁用,那么运行后就会启用(需要重启)
如果当前笔记本自带键盘已启用,那么运行后就会禁用(需要重启)
二.注意:
1.config文件不要随意修改(路径和exe文件同级)
2.运行完成后需要重启电脑
三.源码:
#!/usr/bin/env python
# coding:utf8
import subprocess
import ctypes, sys
def is_admin():"是否是管理员"try:return ctypes.windll.shell32.IsUserAnAdmin()except:return False
def findStartType(filePath,str):"查找文件中是否有str"with open(filePath, 'r') as f:context = f.readlines()target_line = 0for l in context:if l.find(str) != -1:return Truetarget_line += 1return False
def runCmd(cmd):"运行cmd命令"if is_admin():recode = subprocess.Popen(cmd,shell=True)else:if sys.version_info[0] == 3:ctypes.windll.shell32.ShellExecuteW(None, "runas", sys.executable, __file__, None, 1)else:#in python2.xctypes.windll.shell32.ShellExecuteW(None, u"runas", unicode(sys.executable), unicode(__file__), None, 1)
def keyboard():"禁用或启用自带键盘"scqc_i8042prt()cmd_disabled = "sc config i8042prt start= disabled" # 禁用cmd_demand = "sc config i8042prt start= demand" # 启用if findStartType("config.txt","DISABLED"):runCmd(cmd_demand)else:runCmd(cmd_disabled)
def scqc_i8042prt():"查询i8042prt的状态"cmd = "sc qc i8042prt -t>config.txt"runCmd(cmd)
def main():"主函数"keyboard()
if __name__ == '__main__':main()
四.exe文件
exe文件链接
链接失效的话可以到我上传的资源中去找
我的脚本-一键禁用启用笔记本自带键盘相关推荐
- 禁用开启笔记本自带键盘
以管理员方式运行cmd,不然会提示拒绝访问. ,右键命令提示符会出现以管理员身份运行. 禁用笔记本键盘 sc config i8042prt start= disabled 启用笔记本键盘 sc co ...
- 禁用笔记本键盘_如何禁用/启用笔记本内置键盘?
有些小伙伴外接了USB键盘想屏蔽掉笔记本的内置键盘,绞尽脑汁都没有办法禁用,其实方法很简单只需要一个简单的命令即可.1.右键点击左下角开始图标(Win+X),选择Windows Powershell( ...
- 如何禁用/启用笔记本内置键盘?
有些小伙伴外接了USB键盘想屏蔽掉笔记本的内置键盘,绞尽脑汁都没有办法禁用,其实方法很简单只需要一个简单的命令即可. 1.右键点击左下角开始图标(Win+X),选择Windows Powershell ...
- 一招解决windows电脑禁用笔记本自带键盘问题
背景 这段时间,笔记本上总会出现卡顿,鼠标跳跃,桌面闪烁的问题,坚持用了一周之后,情况变的严重了,打开我的电脑,可以弹出很多个窗口出来,导致系统卡死,偶尔能用,我就根据自己对电脑的了解尝试了做下修复 ...
- Linux(ubuntu)如何禁用笔记本自带键盘和触摸板
Linux(ubuntu)如何禁用笔记本自带键盘和触摸板 如果笔记本连接了鼠标和键盘,最好还是把自带的键盘和触摸板禁用,以避免不必要的麻烦. 方法如下: 打开终端.在桌面上右键打开或用快捷键(ctrl ...
- win10系统禁用笔记本自带键盘
以管理员权限打开CMD sc config i8042prt start= disabled 重启电脑后键盘禁用成功 恢复笔记本自带键盘,同样以管理员权限打开CMD: sc config i8042p ...
- win10系统禁用笔记本自带键盘的有效方法
今天看书时想把书放外置键盘前面,但是会压到笔记本键盘,所以我在百度搜了一下禁用笔记本自带键盘方法 然后... 有的说是直接拔线,这个方法直接pass,拆机多麻烦,到时候装回去也麻烦 还有最常见的是给自 ...
- 笔记本自带键盘启用管理命令
背景:适用于笔记本自带键盘部分按键无法使用或异常的情况,购买外部键盘接入,同时需要禁用笔记本自带键盘. 方法: 1) 使用win+r调用出"运行"功能,输入cmd按回车: 2) 禁 ...
- 笔记本外接键盘解决方案:禁用笔记本自带键盘
适用场景: 笔记本外接键盘时,有时会将外接键盘放置在笔记本自带键盘上,加上现代笔记本设计轻薄,外接键盘(尤其是108键的)在使用过程中经常触碰自带键盘,禁用自带键盘后将提供极大的工作便利. 解决方法: ...
- 禁用/重新启用笔记本电脑自带键盘
禁用/重新启用笔记本电脑自带键盘 1.禁用: 1.1 管理员身份运行cmd 1.2 输入 sc config i8042prt start= disabled 回车 1.3 重启电脑生效 2.重新启用 ...
最新文章
- c语言lang变量,02-GoLang定义变量
- 第二十章:异步和文件I/O.(十三)
- 这三年被分布式坑惨了,曝光十大坑
- NodeList 和 HTMLCollection
- Enable-Migrations出错
- spring23:Aspectj实现异常通知@AfterThrowing
- php pdo 更新sql语句,增删改查sql语句及PDO数据库连接操作流程实例-2019年7月24日...
- AttributeError: 'StatusHandler' object has no attribute 'async_callback'
- halcon get_image_pointer1获取图像指针
- windows C++ 通过WMI获取底层信息
- java 星期几、得周一、得周日、上周、下周、相差、日期工具类
- java调用wkhtmltopdf生成pdf文件,美观,省事
- iOS获取ipa素材、提取ipa资源图片文件
- Linux重器 vi编辑器
- 开源工具软件XMusicDownloader——音乐下载神器
- 利用SWT做Java版局域网QQ(一)——基于UDP协议
- 《完全写作指南》读书笔记
- C语言负数的小数次方,c语言 10 负次方
- 如何在EXCEL中练习VBA?
- 诺基亚9 PureView正式发布
热门文章
- 解决K650C ubuntu下不能重启关机问题
- C盘哪些文件可以删除?windows7瘦身攻略
- 999999数码管显示c语言,定时器1中断动态刷新从999999~0倒计时,数码管只显示有效位的C语言程序怎么编?...
- 物业服务的品质、成本与四保一服的数字化方法
- python 构建和解析邮件
- 计算机在职研究生跨专业有哪些,可以跨专业报考的在职研究生专业有哪些?
- Duplicate Cleaner Pro(电脑重复文件清理软件)官方中文版V5.15.0 | 重复文件查找王下载
- 计算机的内存储器的最大特点是,随机存取存储器(RAM)的最大特点是
- matlab2014的m文件画波形,matlab绘制波形图
- 帝搜软件新功能发布:知乎关键词seo排名优化上线