找回密码
 注册
快捷导航
查看: 774|回复: 32

[2024-2-8更新] 发一个自动键盘背光的程序

[复制链接]
阅读字号:

7063

回帖

83

积分

3万

资产值

SVIP Rank: 5Rank: 5Rank: 5Rank: 5Rank: 5

注册时间
2022-1-3
月全勤勋章
发表于 2024-2-3 20:23:35| 字数 1,137| - 北京市朝阳区 联通 | 显示全部楼层 |阅读模式
本帖最后由 chenxinyi 于 2024-2-8 08:48 编辑

看到坛里有人问键盘打字自动开启亮灯的问题,自已的Thinkpad E16也不支持,就找了个小程序修改了下,测试在E16通过。

原作者:kingboyk

自已修改了一些,汉化并修正了一些问题,相信应该在绝大多数Thinkpad带背光机型上可用。
【2024-2-8更新】
1. 兼容不同类型的键盘驱动接口
2. 修复失效/激活背光不起作用的问题

一看就会用,有鼠标或键盘活动时不会延迟自动关闭键盘背光,当任意键按下,背光按设置亮度启动。
可以加入开机启动,本程序需要安装.NET Framework 4.8 (windows 10/11 默认应该自带已安装)
程序启动后,在任务栏右下角生成图标,右键单击可手工开启/关闭键盘背光,双击进入自动背光设置:




Thinkpad-Backlight下载

注意:本程序如不能正常启动,请安装下面任意一个包:

~ 联想电脑管家推荐, 如失效,请去联想官网自行搜索)
~ 联想电源管理驱动 (如失效,请去联想官网自行搜索)
~ Lenovo vantage  (如失效,请去联想官网自行搜索)
Lenovo vantage 链接:https://pan.baidu.com/s/1eDJ58KQLjiaMF6m_SoH3OA
提取码:ssk2

并确保能找到下面类似任意一个目录 (且在目录中能找到Keyboard_Core.dll和Contract_Keyboard.dll)

C:\ProgramData\Lenovo\ImController\Plugins\ThinkKeyboardPlugin\x86
C:\Program Files (x86)\Lenovo\PCManager\5.1.30.9202\Modules\Setings\x86




常见问题:

1. 自动背光程序开启后,希望不要在屏幕上出现黑色的背光亮度开/关图标,如何解决?

Windows键+R > 运行 > services.msc
打开服务管理器,找到有一个名为Lenovo Hotkey Client Loader 的服务,把它禁止就可以了,这样不论手工还是通过这个程序自动调节键盘背光,都不会显示那个键盘背光亮度开/关图标的。
关闭这个热键服务后,可能会失效些不常用的F功能键,看你自已选择了。

2. 应用程序无法启动,报错 - ”配置系统未能初始化“

参见2楼修改.config配置文件,可能修改时产生了格式错误,该文件类似XML标记格式(不懂的可自行百度)。

3. 应用程序无法启动,报错 - ”参数计数不匹配“

可能是Thinkpad键盘驱动库文件不兼容此程序,遇到此类问题,请参考上述説明,找到Keyboard_Core.dll和Contract_Keyboard.dll,附件留言,等待楼主修复。




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
💻 T420s i5-2520M 8G hyrix SSD 120G mSATA 128G WD 500G HDD 1600x900 💻 DELL Latitude 7490 i5-8250u 12G Xiede+Kingston 256G WDC nvme 1920x1080 💻 Thinkpad E16 i7-13700H 32G Micron+Kingston 1T WDC nvme 2560x1600
✏We only understand who we are when we understand who we are not, and often only when we understand who we are against.

7063

回帖

83

积分

3万

资产值

SVIP Rank: 5Rank: 5Rank: 5Rank: 5Rank: 5

注册时间
2022-1-3
月全勤勋章
 楼主| 发表于 2024-2-3 20:26:05| 字数 433| - 北京市朝阳区 联通 | 显示全部楼层

Keyboard_Core.dll和Contract_Keyboard.dll

本帖最后由 chenxinyi 于 2024-2-6 11:56 编辑

如果Keyboard_Core.dll和Contract_Keyboard.dll不是在上述类似的两个目录中,
需要用写字板打开并编辑Thinkpad-Backlight.exe.config 找到代码
  1.             <setting name="DllPath" serializeAs="String">
  2.                 <value>C:\ProgramData\Lenovo\ImController\Plugins\ThinkKeyboardPlugin\x86</value>
  3.             </setting>
复制代码

将<value></value>中的路径替换成你所找到的目录路径。


如果上述两个dll文件不在同一目录,拷贝放置这两个dll文件在同一目录中,并修改该目录路径在<value></value>中即可。
💻 T420s i5-2520M 8G hyrix SSD 120G mSATA 128G WD 500G HDD 1600x900 💻 DELL Latitude 7490 i5-8250u 12G Xiede+Kingston 256G WDC nvme 1920x1080 💻 Thinkpad E16 i7-13700H 32G Micron+Kingston 1T WDC nvme 2560x1600
✏We only understand who we are when we understand who we are not, and often only when we understand who we are against.
回复 支持 反对

使用道具 举报

130

回帖

8

积分

2万

资产值

黄金会员 Rank: 3Rank: 3Rank: 3

注册时间
2018-9-28
月全勤勋章
发表于 2024-2-3 21:17:17| 字数 0| - 北京市 联通 | 显示全部楼层
回复 支持 反对

使用道具 举报

1万

回帖

101

积分

1万

资产值

至尊会员I Rank: 4Rank: 4Rank: 4Rank: 4

注册时间
2010-4-21
发表于 2024-2-3 22:30:01| 字数 2| - 江苏省泰州市 电信 | 显示全部楼层
牛逼
thinkbook 14+ 12700+32G+512G+4T。戴尔5400,8650+16G+1080p+512G。ThinkPad X1c 2019 8665u+16G+4K+4T。MacBook Air13.3 M1+16G+2T。MacBook Pro16.0 M1Pro+16G+2T
回复 支持 反对

使用道具 举报

298

回帖

8

积分

1万

资产值

黄金会员 Rank: 3Rank: 3Rank: 3

注册时间
2019-4-24
发表于 2024-2-4 08:23:37| 字数 7| - 福建省厦门市 移动 | 显示全部楼层
不错不错,帮顶
X1C 2021 i5 1145G7 32G 2T EM05
X30-E i7 8650u 16G 1T AX200
Dell 7420 i7 1185G7 32G 512G EM05
回复 支持 反对

使用道具 举报

1万

回帖

101

积分

1万

资产值

至尊会员I Rank: 4Rank: 4Rank: 4Rank: 4

注册时间
2010-4-21
发表于 2024-2-4 19:15:47| 字数 106| - 江苏省淮安市 电信 | 显示全部楼层
QUOTE:
chenxinyi 发表于 2024-2-3 20:26
如果Keyboard_Core.dll和Contract_Keyboard.dll不是在上述类似的两个目录中,
需要用写字板打开并编辑Thin ...

谢谢
thinkbook 14+ 12700+32G+512G+4T。戴尔5400,8650+16G+1080p+512G。ThinkPad X1c 2019 8665u+16G+4K+4T。MacBook Air13.3 M1+16G+2T。MacBook Pro16.0 M1Pro+16G+2T
回复 支持 反对

使用道具 举报

1万

回帖

101

积分

1万

资产值

至尊会员I Rank: 4Rank: 4Rank: 4Rank: 4

注册时间
2010-4-21
发表于 2024-2-4 19:15:56| 字数 91| - 江苏省淮安市 电信 | 显示全部楼层
QUOTE:
chenxinyi 发表于 2024-2-3 20:23
看到坛里有人问键盘打字自动开启亮灯的问题,自已的Thinkpad E16也不支持,就找了个小程序修改了下,测试在 ...

谢谢
thinkbook 14+ 12700+32G+512G+4T。戴尔5400,8650+16G+1080p+512G。ThinkPad X1c 2019 8665u+16G+4K+4T。MacBook Air13.3 M1+16G+2T。MacBook Pro16.0 M1Pro+16G+2T
回复 支持 反对

使用道具 举报

1万

回帖

101

积分

1万

资产值

至尊会员I Rank: 4Rank: 4Rank: 4Rank: 4

注册时间
2010-4-21
发表于 2024-2-4 21:27:29| 字数 25| - 江苏省淮安市 电信 | 显示全部楼层
奇怪,用不了了,之前还能用呢,重做系统后不能用了?
thinkbook 14+ 12700+32G+512G+4T。戴尔5400,8650+16G+1080p+512G。ThinkPad X1c 2019 8665u+16G+4K+4T。MacBook Air13.3 M1+16G+2T。MacBook Pro16.0 M1Pro+16G+2T
回复 支持 反对

使用道具 举报

1万

回帖

101

积分

1万

资产值

至尊会员I Rank: 4Rank: 4Rank: 4Rank: 4

注册时间
2010-4-21
发表于 2024-2-4 21:31:51| 字数 157| - 江苏省淮安市 电信 | 显示全部楼层
Lenovo Keyboard Core.dll not found.Please find the file and edit the DllPath
setting in this program's app.config file to point to the correct folder location.
确定
提示这个,请问怎么处理啊????我是小白

点评

回复@822329 : 参照主帖目录,或直接在c盘目录下搜索Keyboard_Core.dll , 看在哪个目录?找到了后编辑Thinkpad-Backlight.exe.config , 把那个目录路径替换(看2楼)  发表于 2024-2-4 22:40
回复@chenxinyi : 联想电脑管家 或 联想电源管理驱动 ,这两个都安装了  发表于 2024-2-4 22:30
仔细看主帖最后部分下载安装任意一个 ...联想电脑管家 或 联想电源管理驱动 或 Lenovo vantage (直接链接打开 )  发表于 2024-2-4 21:51
thinkbook 14+ 12700+32G+512G+4T。戴尔5400,8650+16G+1080p+512G。ThinkPad X1c 2019 8665u+16G+4K+4T。MacBook Air13.3 M1+16G+2T。MacBook Pro16.0 M1Pro+16G+2T
回复 支持 反对

使用道具 举报

1494

回帖

18

积分

7347

资产值

白金会员 Rank: 3Rank: 3Rank: 3

注册时间
2014-3-17
铜牌荣誉勋章(注册8年以上会员)月全勤勋章
发表于 2024-2-5 20:15:13| 字数 22| - 台湾省桃园市 中华电信 | 显示全部楼层
X1C2018 打开提示无法运行 一大堆英文。。

点评

截个图让大家一起分析分析  发表于 2024-2-5 21:53
x1c2018\8650u\16g\1tb\天马tl140bdxp01&02[2K165hz]美版
回复 支持 反对

使用道具 举报

467

回帖

20

积分

5万

资产值

白金会员 Rank: 3Rank: 3Rank: 3

注册时间
2012-6-27
月全勤勋章铜牌荣誉勋章(注册8年以上会员)银牌荣誉勋章(注册10年以上会员)年全勤勋章2023
发表于 2024-2-6 00:18:16| 字数 468| - 新疆喀什地区 移动 | 显示全部楼层
QUOTE:
chenxinyi 发表于 2024-2-3 20:26
如果Keyboard_Core.dll和Contract_Keyboard.dll不是在上述类似的两个目录中,
需要用写字板打开并编辑Thin ...

大佬,您好,我安装的是vantage(10.2401.24.0),按着您提供的方法,我想修改Thinkpad-Backlight.exe.config文件。
但Keyboard_Core.dll和Contract_Keyboard.dll并不在一个文件夹下,
Keyboard_Core.dll位置:
C:\ProgramData\Lenovo\Vantage\Addins\ThinkKeyboardAddin\1.0.0.18\Keyboard_Core.dll
Contract_Keyboard.dll位置:
C:\ProgramData\Lenovo\Vantage\Addins\DeviceSettingsHeartbeatAddin\1.0.4.15\Contract_Keyboard.dll
请问,这样的情况该如何操作~

点评

回复@mizuno911 : X13 Gen3  发表于 2024-2-6 11:13
你的是什么型号的tp本呢?  发表于 2024-2-6 09:13
你把Contract_Keyboard.dll复制到第一个目录里,用第一个目录,试下  发表于 2024-2-6 00:22
X220 i5 4G 256G、X390 i5 8G 512G、X13 Gen3 i5 16G 512G
回复 支持 反对

使用道具 举报

467

回帖

20

积分

5万

资产值

白金会员 Rank: 3Rank: 3Rank: 3

注册时间
2012-6-27
月全勤勋章铜牌荣誉勋章(注册8年以上会员)银牌荣誉勋章(注册10年以上会员)年全勤勋章2023
发表于 2024-2-6 00:39:19| 字数 209| - 新疆喀什地区 移动 | 显示全部楼层
QUOTE:
chenxinyi 发表于 2024-2-3 20:26
如果Keyboard_Core.dll和Contract_Keyboard.dll不是在上述类似的两个目录中,
需要用写字板打开并编辑Thin ...

大佬,按您的指导,将Contract_Keyboard.dll复制到C:\ProgramData\Lenovo\Vantage\Addins\ThinkKeyboardAddin\1.0.0.18,出现错误提示



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x

点评

你把这两个dll附加一下,明天我看下  发表于 2024-2-6 00:49
X220 i5 4G 256G、X390 i5 8G 512G、X13 Gen3 i5 16G 512G
回复 支持 反对

使用道具 举报

1494

回帖

18

积分

7347

资产值

白金会员 Rank: 3Rank: 3Rank: 3

注册时间
2014-3-17
铜牌荣誉勋章(注册8年以上会员)月全勤勋章
发表于 2024-2-6 09:11:12| 字数 53| - 台湾省桃园市 中华电信 | 显示全部楼层
QUOTE:
mizuno911 发表于 2024-2-5 15:15
X1C2018 打开提示无法运行 一大堆英文。。


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x

点评

你的.config文件格式有问题,可能被改坏了,按2楼提示改,仔细检查,看是不是多了<>或少<>符号在那个<value></value>中  发表于 2024-2-6 11:32
x1c2018\8650u\16g\1tb\天马tl140bdxp01&02[2K165hz]美版
回复 支持 反对

使用道具 举报

467

回帖

20

积分

5万

资产值

白金会员 Rank: 3Rank: 3Rank: 3

注册时间
2012-6-27
月全勤勋章铜牌荣誉勋章(注册8年以上会员)银牌荣誉勋章(注册10年以上会员)年全勤勋章2023
发表于 2024-2-6 11:16:58| 字数 158| - 新疆喀什地区 移动 | 显示全部楼层
QUOTE:
chenxinyi 发表于 2024-2-3 20:26
如果Keyboard_Core.dll和Contract_Keyboard.dll不是在上述类似的两个目录中,
需要用写字板打开并编辑Thin ...

大佬,我把Keyboard_Core.dll和Contract_Keyboard.dll贴出来,请帮忙看一下


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
X220 i5 4G 256G、X390 i5 8G 512G、X13 Gen3 i5 16G 512G
回复 支持 反对

使用道具 举报

7063

回帖

83

积分

3万

资产值

SVIP Rank: 5Rank: 5Rank: 5Rank: 5Rank: 5

注册时间
2022-1-3
月全勤勋章
 楼主| 发表于 2024-2-6 11:50:41| 字数 100| - 北京市 联通 | 显示全部楼层
QUOTE:
tlzsw 发表于 2024-2-6 11:16
大佬,我把Keyboard_Core.dll和Contract_Keyboard.dll贴出来,请帮忙看一下




用这个新的exe替换旧的,再试下...

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
💻 T420s i5-2520M 8G hyrix SSD 120G mSATA 128G WD 500G HDD 1600x900 💻 DELL Latitude 7490 i5-8250u 12G Xiede+Kingston 256G WDC nvme 1920x1080 💻 Thinkpad E16 i7-13700H 32G Micron+Kingston 1T WDC nvme 2560x1600
✏We only understand who we are when we understand who we are not, and often only when we understand who we are against.
回复 支持 反对

使用道具 举报

467

回帖

20

积分

5万

资产值

白金会员 Rank: 3Rank: 3Rank: 3

注册时间
2012-6-27
月全勤勋章铜牌荣誉勋章(注册8年以上会员)银牌荣誉勋章(注册10年以上会员)年全勤勋章2023
发表于 2024-2-6 18:48:09| 字数 65| - 新疆喀什地区 移动 | 显示全部楼层
QUOTE:
chenxinyi 发表于 2024-2-6 11:50
用这个新的exe替换旧的,再试下...

感谢大佬,已经可以正常使用了。

点评

回复@tlzsw : 这个我没办法😊,也许将来有时间再研究了  发表于 2024-2-6 19:09
回复@chenxinyi : 大佬,每次唤醒或关闭键盘灯的时候,屏幕上就会出现官方的提示图标,请教一下如何关闭这个图标  发表于 2024-2-6 19:05
good  发表于 2024-2-6 19:02
X220 i5 4G 256G、X390 i5 8G 512G、X13 Gen3 i5 16G 512G
回复 支持 反对

使用道具 举报

7063

回帖

83

积分

3万

资产值

SVIP Rank: 5Rank: 5Rank: 5Rank: 5Rank: 5

注册时间
2022-1-3
月全勤勋章
 楼主| 发表于 2024-2-7 23:50:35| 字数 202| - 北京市朝阳区 联通 | 显示全部楼层
QUOTE:
tlzsw 发表于 2024-2-6 18:48
感谢大佬,已经可以正常使用了。

Windows键+R > 运行 > services.msc
打开服务管理器,找到有一个名为Lenovo Hotkey Client Loader 的服务,把它禁止就可以了,这样不论手工还是通过这个程序自动调节键盘背光,都不会显示那个键盘背光亮度开/关图标的。
关闭这个热键服务后,可能会失效些不常用的F功能键,看你自已选择了。

点评

回复@tlzsw : 请下载最新程序(更新在主帖里),修复了已知问题  发表于 2024-2-8 00:19
感谢大佬分享经验  发表于 2024-2-7 23:59
💻 T420s i5-2520M 8G hyrix SSD 120G mSATA 128G WD 500G HDD 1600x900 💻 DELL Latitude 7490 i5-8250u 12G Xiede+Kingston 256G WDC nvme 1920x1080 💻 Thinkpad E16 i7-13700H 32G Micron+Kingston 1T WDC nvme 2560x1600
✏We only understand who we are when we understand who we are not, and often only when we understand who we are against.
回复 支持 反对

使用道具 举报

304

回帖

5

积分

1354

资产值

高级会员 Rank: 2Rank: 2

注册时间
2008-12-30
发表于 2024-2-15 21:07:34| 字数 7| - 湖北省 移动/数据上网公共出口 | 显示全部楼层
谢谢分享!!!
回复 支持 反对

使用道具 举报

128

回帖

4

积分

1651

资产值

高级会员 Rank: 2Rank: 2

注册时间
2012-12-4
发表于 2024-2-16 22:24:14| 字数 4| - 河南省南阳市 联通 | 显示全部楼层
感谢大佬
回复 支持 反对

使用道具 举报

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

本版积分规则

Powered by Discuz! X3.5 © 2001-2023 Comsenz Inc

GMT+8, 2024-2-22 02:05 , Processed in 0.130700 second(s), 51 queries , Gzip On, OPcache On.

手机版|小黑屋|安卓客户端|iOS客户端|Archiver|备用网址1|备用网址2|在线留言|专门网

返回顶部