Использование пользовательских кнопок ноутбука

У меня есть ноутбук Lenovo Y550 с красивой сенсорной полосой со светодиодной подсветкой поверх клавиатуры. Однако использование этого совершенно бесполезно (его можно использовать для запуска 4 разных программ Lenovo), поэтому я начал думать, могу ли я запрограммировать для него что-то свое.

Однако у меня нет никакого опыта в подобных вещах.

Прежде всего, я хотел бы знать, возможно ли использовать его в моей собственной программе каким-либо образом (захват прикосновений или даже управление светом).

Во-вторых, где я должен начать исследовать об этом? Я проверил Диспетчер устройств Windows, чтобы увидеть, могу ли я обнаружить там что-нибудь полезное, но безуспешно. Я вижу там только много видов HID-устройств.

Одна вещь, о которой я думаю, это использовать какие-то крючки, чтобы использовать это. Может ли это сработать? Мне все равно, какой язык мне придется использовать, изучение новых в любом случае полезно.

Если есть возможность полностью контролировать сенсорную полосу, было бы неплохо зажечь светодиоды, как я буду на ней (теперь светодиод загорается там, где мой палец).


person Lycha    schedule 07.11.2009    source источник


Ответы (1)


Я сделал что-то подобное для своей клавиатуры Logitech. Мне пришлось подключить низкоуровневую клавиатуру, и я изменил специальные коды клавиш Logitech на общий код Windows. В целом очень простой, короткий и ограниченный инструмент, без какой-либо настройки, но он надежно работал и использовал всего несколько килобайт или памяти.

Получите работающий низкоуровневый хук клавиатуры, установите точку останова и посмотрите, какие коды клавиш вы получите. А вот про светодиоды не знаю.

Редактировать: Нашел. Прошло много времени с тех пор, как я это написал.

person Fozi    schedule 07.11.2009