chenxinyi 发表于 2024-2-3 20:23

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

本帖最后由 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


static/image/hrline/1.gif

常见问题:

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

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

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

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

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

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




chenxinyi 发表于 2024-2-3 20:26

Keyboard_Core.dll和Contract_Keyboard.dll

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

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


如果上述两个dll文件不在同一目录,拷贝放置这两个dll文件在同一目录中,并修改该目录路径在<value></value>中即可。

zhy6933 发表于 2024-2-3 21:17

{:1_236:}

822329 发表于 2024-2-3 22:30

牛逼

michael.pan 发表于 2024-2-4 08:23

不错不错,帮顶

822329 发表于 2024-2-4 19:15

chenxinyi 发表于 2024-2-3 20:26
如果Keyboard_Core.dll和Contract_Keyboard.dll不是在上述类似的两个目录中,
需要用写字板打开并编辑Thin ...

谢谢

822329 发表于 2024-2-4 19:15

chenxinyi 发表于 2024-2-3 20:23
看到坛里有人问键盘打字自动开启亮灯的问题,自已的Thinkpad E16也不支持,就找了个小程序修改了下,测试在 ...

谢谢

822329 发表于 2024-2-4 21:27

奇怪,用不了了,之前还能用呢,重做系统后不能用了?

822329 发表于 2024-2-4 21:31

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.
确定
提示这个,请问怎么处理啊????我是小白

mizuno911 发表于 2024-2-5 20:15

X1C2018 打开提示无法运行 一大堆英文。。

tlzsw 发表于 2024-2-6 00:18

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
请问,这样的情况该如何操作~

tlzsw 发表于 2024-2-6 00:39

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,出现错误提示



mizuno911 发表于 2024-2-6 09:11

mizuno911 发表于 2024-2-5 15:15
X1C2018 打开提示无法运行 一大堆英文。。


tlzsw 发表于 2024-2-6 11:16

chenxinyi 发表于 2024-2-3 20:26
如果Keyboard_Core.dll和Contract_Keyboard.dll不是在上述类似的两个目录中,
需要用写字板打开并编辑Thin ...

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


chenxinyi 发表于 2024-2-6 11:50

tlzsw 发表于 2024-2-6 11:16
大佬,我把Keyboard_Core.dll和Contract_Keyboard.dll贴出来,请帮忙看一下




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

tlzsw 发表于 2024-2-6 18:48

chenxinyi 发表于 2024-2-6 11:50
用这个新的exe替换旧的,再试下...

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

chenxinyi 发表于 2024-2-7 23:50

tlzsw 发表于 2024-2-6 18:48
感谢大佬,已经可以正常使用了。

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

wugli 发表于 2024-2-15 21:07

谢谢分享!!!

anqi521 发表于 2024-2-16 22:24

感谢大佬

ycdzgxl1770 发表于 2024-5-19 21:38

谢谢楼主    一下就可以用了,找了很久了,终于找打了   感谢

yx2web 发表于 2024-5-20 10:26

高手啊,学习了。致敬!
页: [1]
查看完整版本: [2024-2-8更新] 发一个自动键盘背光的程序