无忧启动论坛

标题: 打开/关闭NumLock指示灯的批处理 [打印本页]

作者: baby1277    时间: 2024-7-30 23:09
标题: 打开/关闭NumLock指示灯的批处理
本帖最后由 baby1277 于 2024-7-31 07:47 编辑

                                                                                    
广大笔记本电脑用户的福音,运行后关闭NumLock指示灯,适合作为开机登录脚本。                                                           
  1. @echo off
  2. ::关闭NumLock指示灯
  3. if exist %SystemRoot%\NumLock.vbs goto vbsok
  4. echo set WshShell = CreateObject("WScript.Shell") >%SystemRoot%\NumLock.vbs
  5. echo WshShell.SendKeys "{NumLock}" >>%SystemRoot%\NumLock.vbs
  6. :vbsok
  7. for /f %%i in ('powershell -command [console]::NumberLock') do if "%%i"=="True" WScript.exe /b %SystemRoot%\NumLock.vbs
复制代码
                                   
台式机适用打开
NumLock指示灯的批处理请下载附件,希望大家收藏回帖支持下

                                 

               




作者: nttwqz    时间: 2024-7-30 23:16
这几行代码NB啊,用到了vbs、ps、cmd。
作者: wn168cn@163.com    时间: 2024-7-30 23:19
感谢分享
作者: 1-k    时间: 2024-7-30 23:20
值得一下,感谢分享
作者: lxj0209103    时间: 2024-7-30 23:21
感谢分享
作者: tjlzh    时间: 2024-7-31 00:16
感谢分享
作者: towlzj800801    时间: 2024-7-31 00:25
感谢分享!!
作者: c492245957    时间: 2024-7-31 00:36
提示: 作者被禁止或删除 内容自动屏蔽
作者: c492245957    时间: 2024-7-31 00:37
提示: 作者被禁止或删除 内容自动屏蔽
作者: 2013Kents    时间: 2024-7-31 01:17
感谢分享
作者: AcidBurn    时间: 2024-7-31 05:57
谢谢分享
作者: plutoshen    时间: 2024-7-31 06:13
这个实用,笔记本最讨厌开机就默认打开数字键。
作者: wang1126    时间: 2024-7-31 06:22
谢谢分享
作者: 2012xpin    时间: 2024-7-31 06:35
谢谢分享
作者: yyz2191958    时间: 2024-7-31 06:55
谢谢分享
作者: yyz2191958    时间: 2024-7-31 07:01
开小键盘.wcs:

//【开启-关闭小键盘】
NUMK 1

//NUMK 1————开启小键盘
//NUMK 0————关闭小键盘
作者: cssxdn    时间: 2024-7-31 08:03
感谢您的分享
作者: a201    时间: 2024-7-31 08:11
谢谢分享!
作者: hu.man    时间: 2024-7-31 08:15
感谢分享
作者: BEIKING    时间: 2024-7-31 08:16
感谢分享。。。
作者: yxldh    时间: 2024-7-31 08:37
本帖最后由 yxldh 于 2024-7-31 08:46 编辑

autohotkeySetNumLockState, On  ;开
SetNumLockState, Off  ;关



作者: lwlsj    时间: 2024-7-31 08:38
感谢分享
作者: 737708260    时间: 2024-7-31 08:42
感谢分享,辛苦了
作者: 201027149    时间: 2024-7-31 08:47
感谢楼主制作、分享!
作者: wych12    时间: 2024-7-31 08:58
感谢分享!!!
作者: likeyouli    时间: 2024-7-31 09:45
看看隐藏,,
作者: 201287zr    时间: 2024-7-31 09:49
学习学习。
作者: test2333    时间: 2024-7-31 09:51
感谢分享,回复y下载看看
作者: msold5    时间: 2024-7-31 10:07
都写到这份上了,还差判断笔记本和台式机吗?顺便加上吧
作者: yc2428    时间: 2024-7-31 10:40
感谢分享
作者: 6684538    时间: 2024-7-31 11:20
感谢分享
作者: 深深的沼泽    时间: 2024-7-31 13:07
很厉害的工具
作者: holley2008    时间: 2024-7-31 14:39
  1. @echo off
  2. :: 检查 Num Lock 状态并关闭它
  3. for /f %%i in ('powershell -command "[console]::NumberLock"') do (
  4.     if "%%i"=="True" (
  5.         echo set WshShell = CreateObject("WScript.Shell") > "%temp%\NumLock.vbs"
  6.         echo WshShell.SendKeys "{NumLock}" >> "%temp%\NumLock.vbs"
  7.         cscript //nologo "%temp%\NumLock.vbs"
  8.         del "%temp%\NumLock.vbs"
  9.     )
  10. )
复制代码

作者: bobo_901    时间: 2024-7-31 14:43
谢谢分享~

作者: fegr    时间: 2024-7-31 15:04
感谢分享
作者: hexcel2016    时间: 2024-7-31 15:13
感谢分享
作者: pnhws    时间: 2024-7-31 15:45

作者: likeyouli    时间: 2024-7-31 17:25
本帖最后由 likeyouli 于 2024-7-31 17:28 编辑
  1. powershell -command [console]::NumberLock
复制代码
这句代码cmd下能够判断NumLock键开启状态,不知道啥原理,ps是有必要好好学学了,,
作者: china.gaofeng    时间: 2024-7-31 18:51
autohotkey,代码少而且运行速度还快;批处理里嵌vbs和powershell,又啰嗦又慢……除了钻研,我看实在没太大必要
作者: lyrgcy    时间: 2024-7-31 18:51
感谢楼主,辛苦了。!
作者: china.gaofeng    时间: 2024-7-31 18:58
而且既然都调用powershell了,那直接全写成powershell脚本不得了?

if ([console]::NumberLock) {
  (New-Object -ComObject 'WScript.Shell').SendKeys('{NumLock}')
}
作者: china.gaofeng    时间: 2024-7-31 19:09
本帖最后由 china.gaofeng 于 2024-7-31 19:10 编辑

而且既然都调用powershell了,那直接写成powershell脚本不得了?
  1. if ([console]::NumberLock) {
  2.   (New-Object -ComObject 'WScript.Shell').SendKeys('{NumLock}')
  3. }
复制代码

就算非要加个批处理的壳,也完全不用搞什么vbs临时文件,仍然是一行powershell搞定——
  1. powershell -c "&{if ([console]::NumberLock) {(New-Object -ComObject 'WScript.Shell').SendKeys('{NumLock}')}}"
复制代码

不过话说回来,批处理和powershell的运行速度都慢得要命,建议学学autohotkey,这类脚本用ahk真心简单
作者: wangxingchun    时间: 2024-7-31 21:07
厉害啊,,,这样就能自动运行了
作者: 2011990726    时间: 2024-7-31 21:38
学习一下
作者: baby1277    时间: 2024-7-31 21:42
china.gaofeng 发表于 2024-7-31 19:09
而且既然都调用powershell了,那直接写成powershell脚本不得了?

就算非要加个批处理的壳,也完全不用搞 ...

ps是强行搬过来拼凑的,可以说完全不会ps,vbs会一点,bat就比较熟悉,ahk也不打算学。
每一种脚本语言都有擅长的方向,能用熟悉的语言完成达到想要的效果就够了。

作者: mouse723    时间: 2024-7-31 21:50
驚為天人的神作,看了讓人熱血沸騰,感謝分享。
作者: china.gaofeng    时间: 2024-7-31 21:53
baby1277 发表于 2024-7-31 21:42
ps是强行搬过来拼凑的,可以说完全不会ps,vbs会一点,bat就比较熟悉,ahk也不打算学。
每一种脚本语言 ...

bat太老旧了,很多事情实在力不从心;vbs过时了,不学也罢;powershell和windows的底层互通性最强,但运行速度太慢;ahk可以说是windows平台最好的脚本语言,主程序极小,运行速度极快,扩展性极强,值得一学
作者: baby1277    时间: 2024-7-31 22:05
china.gaofeng 发表于 2024-7-31 21:53
bat太老旧了,很多事情实在力不从心;vbs过时了,不学也罢;powershell和windows的底层互通性最强,但运 ...

我主要编程语言是易语言,批处理只是辅助的,主要是看中它编写简单,如果ahk也是这样倒是可以学下。
作者: 2011qylz    时间: 2024-7-31 22:21
感谢分享
作者: pos246    时间: 2024-7-31 22:25

作者: lm0006    时间: 2024-7-31 22:27
感谢分享了
好工具呢
作者: ningzhonghui    时间: 2024-8-1 17:26
不错,不知适用于XP系统吗
作者: 2011lanz    时间: 2024-8-1 17:59
谢谢大佬分享!
作者: yyz2191958    时间: 2024-8-1 18:14
能不能弄成支持 PE
作者: user11    时间: 2024-8-1 21:36
非常不错 赞一个。。
作者: MPFENG    时间: 2024-8-2 11:18
感谢分享
作者: lanlingfeng    时间: 2024-8-2 11:57
还真需要
作者: 牵着蜗牛流浪    时间: 2024-8-6 18:45
非常不错,感谢
作者: chairmansu    时间: 2024-8-8 08:24
感谢分享
作者: qijizhiyu    时间: 2024-8-8 12:05
感谢分享

作者: liuli17695    时间: 2024-8-11 16:02
umLock指示灯的批处理 [修改]
作者: woshisong121    时间: 2024-8-11 16:19
这个好,可以
作者: wang66    时间: 2024-8-11 22:46
看看能用不。。。。。。
作者: baley2005    时间: 2024-8-13 16:45
谢谢分享
作者: fxyq    时间: 2024-8-15 17:35
好东西,谢谢!
作者: 2012yishuihana    时间: 2024-8-16 14:30
感谢分享
作者: S_ingularity    时间: 2024-8-16 15:48
谢谢分享
作者: xjshuaishuai    时间: 2024-8-16 16:47
感谢分享!
作者: aolezn    时间: 2024-8-17 14:59
感谢分享
作者: 2012轻风    时间: 2024-8-18 20:07
放在开机计划任务里
作者: j4tan    时间: 2024-8-20 22:58
笔记本还是不要开吧,台式机确实默认开启比较好
作者: 2011relei    时间: 2024-8-20 23:07
感谢分享
作者: casttt    时间: 2024-8-21 21:26
学习一下,,,
作者: sun4008    时间: 2024-8-22 07:59
制作不易,感谢分享
作者: xiwhong    时间: 2024-8-22 08:26
感谢分享
作者: ccyfy1979    时间: 2024-8-22 09:03
谢谢分享
作者: zyy    时间: 2024-8-22 11:49
谢谢分享
作者: 孟仁飞    时间: 2024-8-22 15:25
1
作者: j4tan    时间: 2024-8-23 23:59
感谢分享,支持一下
作者: nbhai2018    时间: 2024-8-24 12:25
好,谢谢分享
作者: 2012ningmeng    时间: 2024-8-24 12:41
请问是运行一次一劳永逸的么?还是每次都要运行的呢?
作者: 2012fengxi    时间: 2024-8-24 17:11
用pecmd做吧
作者: pda8888    时间: 2024-8-24 20:48
善用chatGPT,1秒钟得到代码,真的。
作者: crtrccrtt    时间: 2024-8-24 20:57
NumLock指示灯的批处理
作者: 2011fjsmgh    时间: 2024-8-24 20:57

感谢分享!
作者: baby1277    时间: 2024-8-24 21:24
2012ningmeng 发表于 2024-8-24 12:41
请问是运行一次一劳永逸的么?还是每次都要运行的呢?

需要添加到开机启动项才能一劳永逸
作者: lhglmy    时间: 2024-8-28 20:16
关闭NumLock指示灯
作者: 2011_luk    时间: 2024-8-30 21:06

感谢分享
作者: 大宅    时间: 2024-9-3 13:04
赞,正需要这个代码
作者: studyggm    时间: 2024-9-3 13:24
感谢分享,,,
作者: wherny    时间: 2024-9-3 20:09
大学城v大V方式是是是仔细
作者: zhenghui    时间: 2024-9-4 08:37
不错挺好的有的时候处理起来很方便的
作者: baiyanvrgvh    时间: 2024-9-4 10:51
谢谢分享
作者: yiia    时间: 2024-9-4 14:09
努力学习,试试看
作者: ttt0001    时间: 2024-9-4 14:13
感谢分享
作者: ptsoft    时间: 2024-9-5 11:17
感谢分享!!
作者: klz12    时间: 2024-9-6 10:28
谢谢分享
作者: yuguotqing    时间: 2024-9-6 10:39
感谢分享
作者: dnine999    时间: 2024-9-7 10:23
谢谢分享
作者: 旭东    时间: 2024-9-7 10:36
感谢分享




欢迎光临 无忧启动论坛 (http://bbs.c3.wuyou.net/) Powered by Discuz! X3.3