Недавно стал счастливым обладателем клавиатуры Defender Galaxy 4710. Купил ее из-за наличия в ней электролюминесцентной подсветки. С этой подсветкой и связана проблема. Все дело в том, что подсветка привязана к светодиоду-индикатору включенного Scroll Lock, то есть запитана от него. Обычно это не мешает, но в некотором софте включенный Scroll Lock меняет назначение клавиш (взять тот же MS Excel). Такой вопрос: есть ли возможность сделать так, чтобы ОС (Windows) не реагировала на изменение состояния Scroll Lock, т.е. считала его всегда выключенным, тогда как индикатор можно было бы включать и выключать одноименной кнопкой, при этом сделать это средствами самой ОС (по возможности)? Возможно, у кого-то найдутся альтернативные готовые варианты, с радостью приму их к сведению.
P.S. Гугл вменяемого ответа не дал (ну, разве что для *nix, но там я и сам знаю как это сделать).
Такой вариант проверял, не подходит, потому как Scroll Lock блокируется полностью. т.е. и на клавиатуре. И подсветка, естественно, не включается. как и индикатор.
Пропустил, что включается от индикатора, а не от кнопки… Тогда нужен такой скрипт — управление только светодиодом.
Параметр Kbd в функции KeyboardLED — порядковый номер устройства (через диспетчер устройств посмотрите, сколько у вас клавиатур, попробуйте все номера).
При использовании других кнопок светодиод нормально включается/выключается, ScrollLock не нажимается (в Excel смотрел). Чтобы использовать ScrollLock нужно какую-то логику продумать (смотря что вам нужно), например всегда включать светодиод вне зависимости от кнопки, или включать/выключать светодиод, а кнопку всегда держать выключенной. Autohotkey нужен последний с оффсайта.