无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 1555|回复: 29
打印 上一主题 下一主题

[分享] 分享一个自动判断台式机或笔记本,自动开启NUMLOCK的简易办法

[复制链接]
跳转到指定楼层
1#
发表于 2023-11-19 14:25:50 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 yh_tl 于 2023-11-21 09:06 编辑

百度了网上能见到的好几个办法和工具,在我的mini机测试全部判断失败了。自力更生吧,仔细比对后发现其实关键点只要判断有无“Services\CmBatt\Enum”的注册表项就行了,是否具有广泛通用性,有兴趣的可以一起测试下……

强迫症犯了,今天又做了下极端情况下的测试发现“ACPI\ACPI0003”或“{72631e54-78a4-11d0-bcf7-00aa00b7b32a}\0000”
正常情况下是可以判断的,但是都存在极端条件下会出错的情况,就是在非PE条件下,在笔记本启动过的比如vhd系统或者什么克隆系统,回到台式机,注册表会有残留,Services\CmBatt\Enum 这个才是会实时改变,感觉改判别这个准确度高点
命令修正如下:(开关小键盘用到了 PECMD.EXE,非PE下测试需在系统中自行增加 PECMD.EXE 这个命令)
reg query HKLM\SYSTEM\ControlSet001\Services\CmBatt\Enum >nul 2>nul && pecmd numk 0 || pecmd numk 1




2#
发表于 2023-11-19 15:00:31 | 只看该作者
本帖最后由 我是小青蛙 于 2023-11-19 15:05 编辑

我PE里也有个类似判断不过是拿来装驱动的,同时具备两个条件。

QQ截图20231119145954.png (18.1 KB, 下载次数: 15)

QQ截图20231119145954.png

点评

是这段语句误判的 wmic computersystem get pcSystemType  详情 回复 发表于 2023-11-19 16:17
我的又被认为是笔记本了  详情 回复 发表于 2023-11-19 15:57
回复

使用道具 举报

3#
发表于 2023-11-19 15:03:22 | 只看该作者
为什么要判断,直接 开启 数字键,就 不可以了吗??

点评

有时候没看屏幕,输了一长串数字后没上去,才发现没开数字键,影响心情;而且无线键盘一般还是没指示灯的  详情 回复 发表于 2023-11-19 15:35
+1  详情 回复 发表于 2023-11-19 15:09
回复

使用道具 举报

4#
发表于 2023-11-19 15:09:06 | 只看该作者
foxfirefox 发表于 2023-11-19 15:03
为什么要判断,直接 开启 数字键,就 不可以了吗??

+1
回复

使用道具 举报

5#
 楼主| 发表于 2023-11-19 15:35:34 | 只看该作者
foxfirefox 发表于 2023-11-19 15:03
为什么要判断,直接 开启 数字键,就 不可以了吗??

有时候没看屏幕,输了一长串数字后没上去,才发现没开数字键,影响心情;而且无线键盘一般还是没指示灯的

回复

使用道具 举报

6#
 楼主| 发表于 2023-11-19 15:57:47 | 只看该作者
本帖最后由 yh_tl 于 2023-11-19 16:04 编辑
我是小青蛙 发表于 2023-11-19 15:00
我PE里也有个类似判断不过是拿来装驱动的,同时具备两个条件。

d:\5.png我的也被认为是笔记本了…………………………………………发不了图,还编辑不了了
回复

使用道具 举报

7#
 楼主| 发表于 2023-11-19 16:17:03 | 只看该作者
我是小青蛙 发表于 2023-11-19 15:00
我PE里也有个类似判断不过是拿来装驱动的,同时具备两个条件。

是这段语句误判的
wmic computersystem get pcSystemType

点评

wmic path Win32_SystemEnclosure get ChassisTypes 看看返回是多少  详情 回复 发表于 2023-11-20 09:29
回复

使用道具 举报

8#
发表于 2023-11-19 16:35:43 | 只看该作者
ahk
SetNumLockState, AlwaysOn

点评

是希望,台式机自动打开NUMLOCK,笔记本自动关闭  详情 回复 发表于 2023-11-19 16:50
回复

使用道具 举报

9#
 楼主| 发表于 2023-11-19 16:50:43 | 只看该作者
wu_yang007 发表于 2023-11-19 16:35
ahk
SetNumLockState, AlwaysOn

是希望,台式机自动打开NUMLOCK,笔记本自动关闭

点评

为啥笔记本要关闭?带数字小键盘的笔记本也不少么?  详情 回复 发表于 2023-11-19 17:42
回复

使用道具 举报

10#
发表于 2023-11-19 17:35:27 | 只看该作者
纯属多此一举,现在不少笔记本也都配有数字键区的,摘况且,现在没有数字键区的笔记本,直接就没有了numlock
回复

使用道具 举报

11#
发表于 2023-11-19 17:42:27 | 只看该作者
yh_tl 发表于 2023-11-19 16:50
是希望,台式机自动打开NUMLOCK,笔记本自动关闭

为啥笔记本要关闭?带数字小键盘的笔记本也不少么?

点评

就是因为我自用的两台笔记本都需要关闭啊;买带小键盘的笔记本?看来这辈子我都不会买带小键盘的大笔记本了,我现在的笔记本是越买越小,台式机也越买越小,现在的一些小工具把我台式机都认为是笔记本了{:1  详情 回复 发表于 2023-11-19 18:18
回复

使用道具 举报

12#
 楼主| 发表于 2023-11-19 18:18:23 | 只看该作者
幸运的草 发表于 2023-11-19 17:42
为啥笔记本要关闭?带数字小键盘的笔记本也不少么?

就是因为我自用的两台笔记本都需要关闭啊;买带小键盘的笔记本?看来这辈子我都不会买带小键盘的大笔记本了,我现在的笔记本是越买越小,台式机也越买越小,现在的一些小工具把我台式机都认为是笔记本了
回复

使用道具 举报

13#
发表于 2023-11-19 18:42:50 | 只看该作者
谢谢分享
回复

使用道具 举报

14#
发表于 2023-11-19 21:49:23 | 只看该作者
支持下楼主,实际自动判断开启关闭数字小键盘还是有必要的,不要听别人说,也许别人一辈子都不需要的功能,对你来说是刚需,坚持自己的就对了,有首歌不是这么唱的吗:我们不一样!

点评

感谢大佬支持  详情 回复 发表于 2023-11-20 21:38
回复

使用道具 举报

15#
发表于 2023-11-19 22:42:21 | 只看该作者
我们不一样!
回复

使用道具 举报

16#
发表于 2023-11-20 09:27:54 | 只看该作者
谢谢分享。
回复

使用道具 举报

17#
发表于 2023-11-20 09:29:49 | 只看该作者
yh_tl 发表于 2023-11-19 16:17
是这段语句误判的
wmic computersystem get pcSystemType

wmic path Win32_SystemEnclosure get ChassisTypes
看看返回是多少

点评

我今天强迫症犯了,测试了好几台设备 wmic computersystem get pcSystemType 1---2---2---2---2 wmic path Win32_SystemEnclosure get ChassisTypes 3---3---0---35--6 另外测试了4台笔记本都是返回 2  详情 回复 发表于 2023-11-20 21:35
回复

使用道具 举报

18#
发表于 2023-11-20 09:41:50 | 只看该作者
回复

使用道具 举报

19#
发表于 2023-11-20 09:57:32 | 只看该作者
谢谢分享
回复

使用道具 举报

20#
发表于 2023-11-20 09:59:21 | 只看该作者
台式机自动开启小键盘,不带小键盘的笔记本自动关闭小键盘
回复

使用道具 举报

21#
发表于 2023-11-20 14:53:04 | 只看该作者
谢谢分享
回复

使用道具 举报

22#
发表于 2023-11-20 15:12:12 | 只看该作者
感谢分享
回复

使用道具 举报

23#
发表于 2023-11-20 16:11:41 | 只看该作者
珍藏着老大的10PE,2年多了应该有11PE了吧,分享一个吧。

点评

感谢关注,没啊,11的我也是用的大佬们的修改版,不敢大动干戈,怕再次入坑啊现在是小修小改,改来改去,又发现了更多不满意的地方。想干脆重起炉灶,又怕掉坑里了,正在入坑的边缘作死的试探纠结……{:1_2  详情 回复 发表于 2023-11-20 21:49
回复

使用道具 举报

24#
发表于 2023-11-20 16:15:33 | 只看该作者
各有所需 谢谢分享
回复

使用道具 举报

25#
发表于 2023-11-20 21:16:51 | 只看该作者
本帖最后由 2010hook 于 2023-11-20 21:17 编辑

你这在我台式机搞反了,貌似二楼的ACPI\ACPI0003判断固件准一些吧。
直接 pecmd numk 0 就好了。

点评

ACPI\ACPI0003和{72631e54-78a4-11d0-bcf7-00aa00b7b32a}\0000我感觉差不多,应该是一样的,发现都存在极端条件下会出错的情况,就是在非PE条件下,在笔记本启动过的比如vhd系统,回到台式机,注册表会有残留,所以  详情 回复 发表于 2023-11-20 21:29
回复

使用道具 举报

26#
 楼主| 发表于 2023-11-20 21:29:00 | 只看该作者
2010hook 发表于 2023-11-20 21:16
你这在我台式机搞反了,貌似二楼的ACPI\ACPI0003判断固件准一些吧。
直接 pecmd numk 0 就好了。

ACPI\ACPI0003和{72631e54-78a4-11d0-bcf7-00aa00b7b32a}\0000我感觉差不多,应该是一样的,发现都存在极端条件下会出错的情况,就是在非PE条件下,在笔记本启动过的比如vhd系统,回到台式机,注册表会有残留,所以就会判断出错了
Services\CmBatt\Enum 这个才是会实时改变,我现在改判别这个了
回复

使用道具 举报

27#
 楼主| 发表于 2023-11-20 21:35:13 | 只看该作者
本帖最后由 yh_tl 于 2023-11-20 21:36 编辑
szwp 发表于 2023-11-20 09:29
wmic path Win32_SystemEnclosure get ChassisTypes
看看返回是多少

我今天强迫症犯了,测试了好几台设备
wmic computersystem get pcSystemType                        1---2---2---2---2
wmic path Win32_SystemEnclosure get ChassisTypes        3---3---0---35--6
数据表是台式机,另外测试了4台笔记本都是返回 2和10  
回复

使用道具 举报

28#
 楼主| 发表于 2023-11-20 21:38:18 | 只看该作者
ku588 发表于 2023-11-19 21:49
支持下楼主,实际自动判断开启关闭数字小键盘还是有必要的,不要听别人说,也许别人一辈子都不需要的功能, ...

感谢大佬支持
回复

使用道具 举报

29#
 楼主| 发表于 2023-11-20 21:49:30 | 只看该作者
yazhiliu 发表于 2023-11-20 16:11
珍藏着老大的10PE,2年多了应该有11PE了吧,分享一个吧。

感谢关注,没啊,11的我也是用的大佬们的修改版,不敢大动干戈,怕再次入坑啊现在是小修小改,改来改去,又发现了更多不满意的地方。想干脆重起炉灶,又怕掉坑里了,正在入坑的边缘作死的试探纠结……

点评

不急不急,好菜不怕晚,老大出品必是精品  详情 回复 发表于 2023-11-21 08:31
回复

使用道具 举报

30#
发表于 2023-11-21 08:31:32 | 只看该作者
yh_tl 发表于 2023-11-20 21:49
感谢关注,没啊,11的我也是用的大佬们的修改版,不敢大动干戈,怕再次入坑啊现在是小修小改, ...

不急不急,好菜不怕晚,老大出品必是精品
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-5-27 15:35

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表