一.功能描述:

如果当前笔记本自带键盘已禁用,那么运行后就会启用(需要重启)
如果当前笔记本自带键盘已启用,那么运行后就会禁用(需要重启)

二.注意:

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文件链接
链接失效的话可以到我上传的资源中去找

我的脚本-一键禁用启用笔记本自带键盘相关推荐

  1. 禁用开启笔记本自带键盘

    以管理员方式运行cmd,不然会提示拒绝访问. ,右键命令提示符会出现以管理员身份运行. 禁用笔记本键盘 sc config i8042prt start= disabled 启用笔记本键盘 sc co ...

  2. 禁用笔记本键盘_如何禁用/启用笔记本内置键盘?

    有些小伙伴外接了USB键盘想屏蔽掉笔记本的内置键盘,绞尽脑汁都没有办法禁用,其实方法很简单只需要一个简单的命令即可.1.右键点击左下角开始图标(Win+X),选择Windows Powershell( ...

  3. 如何禁用/启用笔记本内置键盘?

    有些小伙伴外接了USB键盘想屏蔽掉笔记本的内置键盘,绞尽脑汁都没有办法禁用,其实方法很简单只需要一个简单的命令即可. 1.右键点击左下角开始图标(Win+X),选择Windows Powershell ...

  4. 一招解决windows电脑禁用笔记本自带键盘问题

    背景 这段时间,笔记本上总会出现卡顿,鼠标跳跃,桌面闪烁的问题,坚持用了一周之后,情况变的严重了,打开我的电脑,可以弹出很多个窗口出来,导致系统卡死,偶尔能用,我就根据自己对电脑的了解尝试了做下修复 ...

  5. Linux(ubuntu)如何禁用笔记本自带键盘和触摸板

    Linux(ubuntu)如何禁用笔记本自带键盘和触摸板 如果笔记本连接了鼠标和键盘,最好还是把自带的键盘和触摸板禁用,以避免不必要的麻烦. 方法如下: 打开终端.在桌面上右键打开或用快捷键(ctrl ...

  6. win10系统禁用笔记本自带键盘

    以管理员权限打开CMD sc config i8042prt start= disabled 重启电脑后键盘禁用成功 恢复笔记本自带键盘,同样以管理员权限打开CMD: sc config i8042p ...

  7. win10系统禁用笔记本自带键盘的有效方法

    今天看书时想把书放外置键盘前面,但是会压到笔记本键盘,所以我在百度搜了一下禁用笔记本自带键盘方法 然后... 有的说是直接拔线,这个方法直接pass,拆机多麻烦,到时候装回去也麻烦 还有最常见的是给自 ...

  8. 笔记本自带键盘启用管理命令

    背景:适用于笔记本自带键盘部分按键无法使用或异常的情况,购买外部键盘接入,同时需要禁用笔记本自带键盘. 方法: 1) 使用win+r调用出"运行"功能,输入cmd按回车: 2) 禁 ...

  9. 笔记本外接键盘解决方案:禁用笔记本自带键盘

    适用场景: 笔记本外接键盘时,有时会将外接键盘放置在笔记本自带键盘上,加上现代笔记本设计轻薄,外接键盘(尤其是108键的)在使用过程中经常触碰自带键盘,禁用自带键盘后将提供极大的工作便利. 解决方法: ...

  10. 禁用/重新启用笔记本电脑自带键盘

    禁用/重新启用笔记本电脑自带键盘 1.禁用: 1.1 管理员身份运行cmd 1.2 输入 sc config i8042prt start= disabled 回车 1.3 重启电脑生效 2.重新启用 ...

最新文章

  1. c语言lang变量,02-GoLang定义变量
  2. 第二十章:异步和文件I/O.(十三)
  3. 这三年被分布式坑惨了,曝光十大坑
  4. NodeList 和 HTMLCollection
  5. Enable-Migrations出错
  6. spring23:Aspectj实现异常通知@AfterThrowing
  7. php pdo 更新sql语句,增删改查sql语句及PDO数据库连接操作流程实例-2019年7月24日...
  8. AttributeError: 'StatusHandler' object has no attribute 'async_callback'
  9. halcon get_image_pointer1获取图像指针
  10. windows C++ 通过WMI获取底层信息
  11. java 星期几、得周一、得周日、上周、下周、相差、日期工具类
  12. java调用wkhtmltopdf生成pdf文件,美观,省事
  13. iOS获取ipa素材、提取ipa资源图片文件
  14. Linux重器 vi编辑器
  15. 开源工具软件XMusicDownloader——音乐下载神器
  16. 利用SWT做Java版局域网QQ(一)——基于UDP协议
  17. 《完全写作指南》读书笔记
  18. C语言负数的小数次方,c语言 10 负次方
  19. 如何在EXCEL中练习VBA?
  20. 诺基亚9 PureView正式发布

热门文章

  1. 解决K650C ubuntu下不能重启关机问题
  2. C盘哪些文件可以删除?windows7瘦身攻略
  3. 999999数码管显示c语言,定时器1中断动态刷新从999999~0倒计时,数码管只显示有效位的C语言程序怎么编?...
  4. 物业服务的品质、成本与四保一服的数字化方法
  5. python 构建和解析邮件
  6. 计算机在职研究生跨专业有哪些,可以跨专业报考的在职研究生专业有哪些?
  7. Duplicate Cleaner Pro(电脑重复文件清理软件)官方中文版V5.15.0 | 重复文件查找王下载
  8. 计算机的内存储器的最大特点是,随机存取存储器(RAM)的最大特点是
  9. matlab2014的m文件画波形,matlab绘制波形图
  10. 帝搜软件新功能发布:知乎关键词seo排名优化上线