Skip to content

ithinkso117/X330Backlight

Repository files navigation

X330Backlight

ThinkPad X330 是 51nb网友们基于经典ThinkPad X230进行“魔改”后诞生的一款集经典外观,超强性能,超高分辨率及便携性的笔记本,其改动涉及到包含且不限于主板电路改造,外壳CNC加工,使用BGA方式替换CPU,屏幕替换,无线网卡替换,修改BIOS等。 目前X330有3个流派,最稳定的流派为51nb网友阿甘(网名a.again)设计的单屏模式X330。

“魔改”的X330有个最大的问题就是其所使用的高分辨率屏幕非X230原装屏幕,X230主板无法对其进行控制(可以理解为这块屏幕其实就是个外接显示器,本来内置的显示器已经通过做手脚屏蔽了),导致快捷键调背光,系统省电调整,关盖子关屏幕等功能全部失效。

本程序利用阿甘设计的套件中的屏幕控制板,实现了原本失效的屏幕背光控制相关功能,以达到原本X230所拥有的效果。

本程序包含的功能如下

  • 支持X230快捷键Fn+F8/F9进行调光。
  • 支持关盖子自动关闭屏幕。
  • 支持多种OSD显示当前背光亮度。
  • 支持系统休眠感知,自动调整屏幕。
  • 支持检测是否有第三方程序向系统申请禁止进入省电或休眠模式,可同步调整背光。
  • 支持长时间不操作电脑,自动降低亮度。
  • 支持利用ThinkVantage键进行一键关屏/开屏
  • 支持自定义托盘图标显示。
  • 支持开机自动运行。
  • 可视化配置界面。

通过本代码,你可以学习到

  • 通过OSD界面学习到WPF技术。
  • 注册表监控和处理的方式。
  • 多线程的创建和控制。
  • 系统电源事件的监视和控制。
  • 获取系统待机策略的方式。
  • 监视笔记本盖子关闭的方式。
  • USB-HID的通讯方法。
  • 系统长时间无操作的监视方式。
  • ThinkPad系列笔记本自带快捷键的监视方式。
  • 软件的组织架构。

如果这份代码对你有所帮助,请点个赞。可通过邮件ithinkso117@163.com联系我。

作者 [@Justin]