Возможно ли программное мигание лампочками на клавиатуре? Caps, scroll и num lock, но без переключения состояния самих клавиш. Когда-то давно у меня точно был плагин для QIP, позволявший это делать. Естественно, ни его имени, ни самого плагина не сохранилось. Надо ли говорить о том, что это было аж на windows xp, и вполне возможно что к десятке эту возможность выпилили. Собственно, может кто знает, как? Если будет пример на C++, будет вообще шикарно.

13 Дек 2021 в 19:58
169 +1
0
Ответы
1

Да, программное мигание лампочками на клавиатуре возможно. Для этого можно использовать функции из библиотеки windows.h. Например, можно использовать функцию keybd_event для эмуляции нажатия и отпускания клавиш Caps, Scroll и Num Lock.

Вот пример на C++ кода, который мигает лампочкой Caps Lock:

#include <windows.h>
int main() {
// Мигаем лампочкой Caps Lock 10 раз
for (int i = 0; i < 10; i++) {
// Включаем Caps Lock
keybd_event(VK_CAPITAL, 0x3a, KEYEVENTF_EXTENDEDKEY, 0);
// Ждем 500 миллисекунд
Sleep(500);
// Выключаем Caps Lock
keybd_event(VK_CAPITAL, 0x3a, KEYEVENTF_EXTENDEDKEY | KEYEVENTF_KEYUP, 0);
// Ждем еще 500 миллисекунд
Sleep(500);
}
return 0;
}

Этот код будет мигать лампочкой Caps Lock 10 раз с интервалом в полсекунды. Точно также можно написать код для мигания лампочками Scroll Lock и Num Lock. Надеюсь, это поможет вам реализовать нужную функциональность.

16 Апр в 20:16
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 92 588 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир