[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,附件留言,等待楼主修复。
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>中即可。
{:1_236:} 牛逼 不错不错,帮顶 chenxinyi 发表于 2024-2-3 20:26
如果Keyboard_Core.dll和Contract_Keyboard.dll不是在上述类似的两个目录中,
需要用写字板打开并编辑Thin ...
谢谢 chenxinyi 发表于 2024-2-3 20:23
看到坛里有人问键盘打字自动开启亮灯的问题,自已的Thinkpad E16也不支持,就找了个小程序修改了下,测试在 ...
谢谢 奇怪,用不了了,之前还能用呢,重做系统后不能用了?
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.
确定
提示这个,请问怎么处理啊????我是小白 X1C2018 打开提示无法运行 一大堆英文。。 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
请问,这样的情况该如何操作~ 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-5 15:15
X1C2018 打开提示无法运行 一大堆英文。。
chenxinyi 发表于 2024-2-3 20:26
如果Keyboard_Core.dll和Contract_Keyboard.dll不是在上述类似的两个目录中,
需要用写字板打开并编辑Thin ...
大佬,我把Keyboard_Core.dll和Contract_Keyboard.dll贴出来,请帮忙看一下
tlzsw 发表于 2024-2-6 11:16
大佬,我把Keyboard_Core.dll和Contract_Keyboard.dll贴出来,请帮忙看一下
用这个新的exe替换旧的,再试下...
chenxinyi 发表于 2024-2-6 11:50
用这个新的exe替换旧的,再试下...
感谢大佬,已经可以正常使用了。 tlzsw 发表于 2024-2-6 18:48
感谢大佬,已经可以正常使用了。
Windows键+R > 运行 > services.msc
打开服务管理器,找到有一个名为Lenovo Hotkey Client Loader 的服务,把它禁止就可以了,这样不论手工还是通过这个程序自动调节键盘背光,都不会显示那个键盘背光亮度开/关图标的。
关闭这个热键服务后,可能会失效些不常用的F功能键,看你自已选择了。 谢谢分享!!! 感谢大佬 谢谢楼主 一下就可以用了,找了很久了,终于找打了 感谢 高手啊,学习了。致敬!
页:
[1]