This is a service to control the keyboard backlight behavior on Lenovo P and X series laptops (possibly other models).
It will ensure the keyboard backlight is on after boot and also turn it back on after the system comes out of a standby.
Run the "LBCServiceInstaller.exe" to install. This is included on the latest release (1.3.0.0 as of now).
NOTE: This was only tested using the LOCAL SYSTEM account for the service log on account.
This service will create a file called LCBServiceConfig.xml in the same folder as the executable. The path to Keyboard_Core.dll can be specified/changed here, as well as the preferred brightness level and a user preferred timeout which is only used by the "LCBServiceSettings.exe" application. This runs as a system tray icon that can monitor user activity and will send enable/disable the backlight as preferred.
Credits: This program was written using the work of liguis- here: https://github.com/ligius-/lenovo-backlight-control/ and Tam Bui's code to hook in to the system power changes here: https://social.msdn.microsoft.com/Forums/vstudio/en-US/a195860c-6a24-4526-8e96-06ea56690c12/windows-service-wont-stop-when-registerpowersettingnotification-is-used-to-detect-connected-standby?forum=netfxbcl