На клавиатуре горит индикатор. Индикаторы бывают разные - белые, синие, красные

30.04.2019

Запустите Блокнот. Напишите небольшой скрипт, который будет поочередно включать светодиодные индикаторы клавиш Caps Lock, Num Lock и Scroll Lock на клавиатуре. Это сработает только в том случае, если на клавиатуре присутствуют эти индикаторы. Обычно они расположены в правом верхнем углу клавиатуры.

Скопируйте приведенный ниже код в Блокнот. Этот код отвечает за скрипт, который будет подсвечивать светодиоды. Скрипт написан в VisualBasic, что позволяет запускать его на любом компьютере с ОС Windows.

MsgBox "Ты только взгляни, какое светопреставление устроила твоя клавиатура!" set wshShell = wscript.CreateObject ("wscript.shell" ) wscript.Createobject ("WScript.Shell" ) do wscript.sleep 100 wshShell.sendkeys"{NUMLOCK}" wshShell.sendkeys"{CAPSLOCK}" wshShell.sendkeys"{SCROLLLOCK}" loop

Откройте окно сохранения. Откройте меню «Файл» и выберите пункт «Сохранить как».

Переключите параметр «Тип файла» на «Все файлы». Это позволит вам сохранить файл в другом формате.

Присвойте файлу расширение «.vbs» . Так вы сохраните его в качестве скрипта Visual Basic. Например, можете назвать его «keyboardshow.vbs». Если хотите над кем-то подшутить, назовите файл как-нибудь иначе, чтобы при его запуске человек не знал, что он делает.

Сохраните файл. Выберите какое-нибудь легкодоступное место, например, рабочий стол или папку «Документы».

Запустите файл. Нажмите на файл двойным щелчком мыши, чтобы запустить скрипт. На экране должно выскочить диалоговое окно с надписью: «Ты только взгляни, какое светопреставление устроила твоя клавиатура!", а светодиодные индикаторы – начать включаться и выключаться. Этот скрипт будет работать на любом компьютере с ОС Windows.

  • Поскольку скрипт беспрерывно «нажимает» три клавиши, напечатать что-нибудь разборчивое в таких условиях практически нереально. Чтобы можно было нормально печатать, вам сначала придется остановить скрипт. Работа скрипта может затормозить работу старых компьютеров.
  • Перенесите файл на любой компьютер с ОС Windows с помощью флешки. Вам вряд ли удастся прикрепить его к электронной почте, так как большинство почтовых служб запрещают VBS-вложения. Причина в том, что Visual Basic обычно используют для создания вирусов.
  • Если хотите остановить работу скрипта, откройте диспетчер задач. Световое шоу будет продолжаться до тех пор, пока вы его не остановите. А это можно сделать из диспетчера задач. Чтобы открыть диспетчер задач, нажмите Ctrl + Alt + Del и выберите «Диспетчер задач» или нажмите Ctrl + ⇧ Shift + Esc , чтобы открыть его напрямую. Если вы решили над кем-то подшутить, убедитесь, что этот человек знает, как выключить скрипт.

    23 декабря 2017 в 15:26

    Индикатор раскладки клавиатуры в виде цветного кубика на столе с помощью Arduino

    • Разработка под Arduino

    Как известно, люди делятся на две категории: на тех, кто переключает раскладку с помощью Ctrl+Shift и тех, кто использует Alt+Shift. А еще есть счастливчики, кому это не нужно – те, у кого только одна раскладка (как правило, английская). Остальные завидуют им и мучаются с двумя, а то и с тремя раскладками: английский, русский, украинский (белорусский, казахский и т.д.).


    Проблема в том, что, переключая язык, приходится постоянно смотреть на эту маленькую иконку языка. Есть и другие варианты:

    • Использовать отдельные комбинации на разные языки (Ctrl+1(2.3)) – программисты, которые работают в разных IDE, согласятся, что это не вариант, так как такие комбинации часто же заняты и перекрываются, а использовать другие в IDE непривычно. Нюанс еще в том, что раскладка в операционной системе – это на самом деле раскладка на текущую программу, а не на все (не удивлюсь, если не все это замечали). Т.е, если сейчас активен Word c английской раскладкой, то, переключившись в браузер, там может быть другая раскладка. И приходится или смотреть на иконку снова или же повторно вбивать, например, Ctrl+1, даже если язык не менялся.
    • Использовать программы типа Punto switcher, которые пытаются автоматически исправлять раскладку – не всегда это получается правильно и часто еще больше усложняет набор.
    • Использовать программы, которые переключают темы Windows – не каждому понравятся разноцветные панель задач или окна.

    Идея

    А давайте сделаем на основе Arduino кубик с LED подсветкой, который будет стоять на столе и менять свой цвет в зависимости от раскладки. Каждый язык – разный цвет. Например, английский – зеленый, русский – красный, украинский – синий. Это позволит видеть язык текущего приложения периферийным зрением.



    Сразу говорю, это не сложно сделать даже не электронщикам.

    Аппаратная часть

    • Arduino Micro – плюс платы в том, что есть micro-USB, что позволяет соединить его популярным кабелем с ПК. Можно использовать любую компактную плату с micro-USB.
    • RGB-светодиод. Можно использовать вместо него и 3 разноцветных светодиода.
    • 3 резистора 220 ом.
    • “кубик”.

    В качестве “кубика” можно использовать что угодно. Я купил часы-будильник с Aliexpress.com в виде кубика. Вот так выглядит сам куб:



    Понравились размеры, цена и дополнительное использование в виде датчика температуры (сами часы в кубике не точные, потому бесполезные). На том же Aliexpress.com можно найти и другие варианты:

    • пирамида-часы;
    • просто кубик с подсветкой.

    Учитывая сегодняшние возможности, можно и на 3D принтере что-то напечатать. Да и просто использовать рамку с фото.

    Пишем код

    Тут все просто, читаем в цикле COM-порт. При чтении значения 1 – включаем зеленый светодиод, остальные гасим. При получении 2 - включаем красный светодиод, остальные гасим. При получении 3 - включаем синий светодиод, остальные гасим.


    int inByte = 0; int LED_R = 5;//красный пин int LED_G = 6;//зеленый пин int LED_B = 9;//синий пин int RV = 255; // яркость int GV = 255;// яркость int BV = 255;// яркость void setup() { Serial.begin(9600); pinMode(LED_R, OUTPUT); pinMode(LED_G, OUTPUT); pinMode(LED_B, OUTPUT); } void loop() { if (Serial.available() > 0) { delay(100); inByte = Serial.read(); if (inByte == "2") { // RU analogWrite(LED_R, RV); analogWrite(LED_G, 0); analogWrite(LED_B, 0); } else if (inByte == "1") { // EN analogWrite(LED_R, 0); analogWrite(LED_G, GV); analogWrite(LED_B, 0); } else if (inByte == "3") { //UA analogWrite(LED_R, 0); analogWrite(LED_G, 0); analogWrite(LED_B, BV); } } }

    Паяем

    Еще проще. Общий пин соединяем с землей (GND). Остальные через резистор 220 Ом с соответствующими пинами, как показано на рисунке.



    Устанавливаем в куб, предварительно вырезав отверстие под разъем.


    Программная часть

    Тут немного сложней. При изменении языка нужно посылать на COM-порт соответствующее значение (1 или 2 или 3).


    Для не программистов ниже есть ссылка на программу под Windows, которая это делает. Единственное, в программе нужно указать COM-порт, к которому подключена Arduino. Это не сложно узнать в диспетчере устройств. Программа после запуска сворачивается в трей, но ее нужно добавить в автозапуск при старте Windows.



    Программа написана на Delphi, на данный момент не имеет:

    • Функции автоматического поиска порта. Это легко сделать, Arduino при старте будет посылать некий код, программа будет перебирать порты и остановиться в случае его прочтения.
    • Выбора языков. Программа работает только с русским, английским и украинским. Можно сделать возможность указывать по кодам любой язык.
    • Автозапуска программы.

    Результат


    Интересно, что в Windows есть некоторая задержка после нажатия комбинации переключения языка. При этом кубик срабатывает быстрее, чем индикатор, что очень удобно. Больше года использую данную систему и уже не могу представить, как без этого работать.



    Если пост понравится, доработаю программу, добавив описанный выше недостающий функционал.

    Некоторые советы по использованию клавиатуры были даны в статье . Рассмотрим значение некоторых клавиш на клавиатуре. В верхнем правом углу клавиатуры со 101-ой клавишей находятся три световых индикатора (проще говоря, лампочки):

    • Caps Lock – режим прописных букв,
    • Num Lock – режим блокировки цифр,
    • Scroll Lock – режим блокировки прокрутки.

    Включение и выключение вышеперечисленных режимов происходит путем нажатия на одноименные клавиши: Caps Lock, Num Lock (Num Lk), Scroll Lock (Scr Lk).

    В ноутбуках, где количество клавиш меньше, клавиша Caps Lock находится там же, где и в 101-клавишной клавиатуре. Клавиша Num Lock находится обычно вместе с F11, а клавиша Scroll Lock – вместе с F12. Чтобы перейти в режим Num Lock или Scroll Lock, следует нажать клавишу Fn, которая находится в левом нижнем углу, и, не отпуская ее, нажать на клавишу Num Lock или Scroll Lock в зависимости от того, какой режим требуется.

    Рассмотрим подробнее эти три режима.

    1) Клавиша Caps Lock (в переводе «фиксация прописных букв») находится на клавиатуре слева. Если не нажимать на Caps Lock (т.е. лампочка не горит) и зайти в текстовый редактор (например, Word или Блокнот), то при вводе текста все буквы (как английские, так и русские) будут выводиться маленькими.

    Если нажать на Caps Lock (лампочка, точнее, световой индикатор горит), тогда при вводе текста буквы будут выводиться прописными (большими). В этом режиме при нажатии на клавишу Shift будут выводиться строчные (маленькие) буквы (прямо противоположное действие тому, что делается в обычном режиме, когда лампочка Caps Lock не горит).

    Режим Caps Lock (или режим прописных букв) удобен при вводе текста, состоящего из таких букв. Чтобы ввести одну большую букву удобнее, конечно, нажать клавишу Shift, и, не отпуская её, нажать на клавишу с изображением соответствующей буквы.

    Клавиша Tab (табуляция) находится сверху над клавишей Caps Lock. При редактировании текстов Tab обычно используется для перехода к следующей позиции табуляции, то есть после нажатия на Tab курсор перемещается сразу на заданное количество позиций. В других программах ее функционал может меняться, например, Tab может выполнять переключение между полями запроса и т.п.

    Клавиша Esc (Escape – «убегать, спасаться») находится выше клавиши Tab и применяется, в основном, для отмены какого-либо действия.

    2) Клавиша Num Lock (в переводе «фиксация цифр») на клавиатуре находится справа. Она отвечает за работу малой цифровой клавиатуры в двух режимах: если индикатор Num Lock горит (т.е. нажали на клавишу Num Lock), тогда малая цифровая клавиатура работает в режиме ввода цифр от 0 до 9 и точки.

    Если индикатор Num Lock не горит, тогда малая цифровая клавиатура работает в режиме управления курсором (стрелки вверх, вниз, вправо, влево, Home, End, PageUp, PageDown). Еще о клавише Num Lock

    Клавиша Delete («удаление») или Del обычно используется для удаления символов, находящихся справа от курсора. Клавиша Backspace («шаг назад») или длинная стрелка влево над клавишей Enter обычно удаляет символ, находящийся слева от курсора.

    Я знаю, что некоторые пользователи при удалении символов пользуются преимущественно клавишей Delete, а некоторые отдают предпочтение клавише Backspace. Все дело в привычке.

    Клавиша Insert («вставка») или Ins обычно используется для переключения между двумя режимами ввода символов:

    • ввода с раздвижкой символов (режим вставки) и
    • ввода с замещением ранее набранных символов, то есть новый текст вводится, при этом «старый» текст автоматически стирается (режим замены).

    В редакторе MS Word 2007 режим вставки/замены по умолчанию отключен. По-видимому, это сделано специально, так как случайное нажатие на клавишу Insert приводило в более ранних версиях Word к тому, что включался режим замещения, когда старый текст удалялся, а вместо него вводился новый.

    Чтобы в редакторе MS Word 2007 включить режим вставки/замены нажмите кнопку Office (круглую в левом верхнем углу). В открывшемся окне кликните кнопку “Параметры Word”. Затем выберите вкладку “Дополнительно”, в разделе “Параметры правки” поставьте галочку около пункта “Использовать клавишу INS для переключения режимов вставки и замены”.

    Как уже отмечалось выше, клавиши Home, End, PageUp, PageDown, стрелки вверх, вниз, влево и вправо называют клавишами управления курсором . Нажатие на них, как правило, приводит к перемещению курсора в необходимом направлении или к «перелистыванию» того, что находится на экране.

    Нажатие на клавиши Home и End обычно перемещает курсор соответственно в начало и в конец строки.

    Нажатие на клавиши PageUp («страница вверх») и PageDown («страница вниз») приводит к перелистыванию содержимого экрана, например, при редактировании документа на страницу вверх или вниз.

    3) Scroll Lock (на клавиатуре сверху справа) – широко применялась в начале 80-х годов, когда не было манипулятора мышь. При включенном режиме «Scroll Lock» клавиши управления курсором выполняли функцию передвижения экрана (вверх, вниз, влево, вправо).

    Когда режим Scroll Lock отключён, тогда клавиши управления курсором работают в привычном для нас режиме – изменение положения курсора (вверх, вниз, влево, вправо). Сейчас на действие этой кнопки можно посмотреть, например, в электронных таблицах Excel. Если запустить Excel и нажать Scroll Lock, тогда клавиши управления курсором будут передвигать таблицу, а не отдельную выделенную ячейку.

    А вообще, клавиша Scroll Lock в разных программах может работать так, как она будет запрограммирована.

    Упражнения по компьютерной грамотности:

    1. Введите в текстовом редакторе русские и английские буквы при включенном индикаторе Caps Lock. Повторите то же самое, удерживая нажатой клавишу Shift. Обращаем внимание на то, какие выводятся буквы: строчные или прописные.
    2. Печатаем теперь при выключенном индикаторе Caps Lock. Затем печатаем, удерживая Shift. Когда вводятся строчные, а когда прописные буквы?
    3. Смотрим режим работы Num Lock. Когда малая цифровая клавиатура работает в режиме ввода цифр 0, 1, …, 9 и точки, а когда – в режиме управления курсором?
    4. Скопируйте текст этого задания в текстовый редактор на своем ПК, поставьте курсор посередине текста и проверьте, как происходит удаление символов при помощи клавиши Delete и Backspase. Когда символы удаляются слева от курсора, а когда – справа от него?
    5. Испытайте клавишу Insert. Если у Вас Word 2007, тогда, возможно, необходимо сначала провести необходимые настройки для включения этого режима. Поставьте курсор в середине текста, нажмите Insert и вводите текст. Что при этом происходит: вставка символов или их замена (удаление старых и на их место ввод новых символов)?
    6. Можно проверить мало используемую клавишу Scroll Lock. Мышка здесь не понадобится. Заходим в электронные таблицы Excel, посередине вводим в ячейку, например, цифру 100. Нажимаем на клавишу Scroll Lock, при этом можно стрелками (вверх, вниз, влево, вправо) перемещаться по таблице. Получается клавиатурный аналог работы мышки при перемещении внутри окна Excel.
    7. Посмотрите в текстовом редакторе на действие клавиш Home, End, стрелки вверх, вниз, влево, вправо в пределах двух-трех строк, а на действие PageUp, PageDown – в пределах двух или более страниц экрана.
    8. В текстовый редактор скопируйте несколько строк. Поставьте курсор в начало текста, нажмите на клавишу Tab. Если все сделали правильно, то текст должен начинаться с «красной строки».

    P.S. Статья закончилась, но можно еще прочитать.

    Клавиатура компьютера состоит из 6 групп клавиш :

      буквенно-цифровые;

      управляющие;

      функциональные;

      цифровая клавиатура;

      управления курсором;

      световые индикаторы функций.

    Рассмотрим подробно каждую группу клавиш.

    Буквенно-цифровая клавиатура аналогична клавиатуре обычной пишущей машинки. Буквенные клавиши в верхнем регистре печатают прописные буквы, а в нижнем регистре - строчные. Цифровые клавиши в нижнем регистре печатают цифры, а в верхнем - знаки и символы.

    Управляющие клавиши расположены в каждой части клавиатуры: слева и справа от буквенно-цифровой клавиатуры, на цифровой клавиатуре и справа от функциональных клавиш.

      ENTER : Используется для выполнения команд. Также эта клавиша переводит курсор в начало следующей строки.

      BackSpace находится над клавишей Enter. При каждом нажатии курсор передвигается на одну позицию влево. Обычно при этом стирается символ слева от курсора.

      SHIFT расположена в левом нижнем углу клавиатуры. Если нажата эта клавиша, то все символы печатаются в верхнем регистре. Если же горит световой индикатор Caps Lock, то при нажатии SHIFT все символы печатаются в нижнем регистре.

      CapsLock Включает и выключает световой индикатор. Если этот индикатор горит, то все символы печатаются в верхнем регистре, а при нажатии клавиши SHIFT - в нижнем.

      TAB Передвигает курсор на определенное количество позиций вправо (в верхнем регистре) или влево (в нижнем регистре).

      Ctrl (Control) и Alt . Всегда используются вместе с другими клавишами для выполнения команды или функции.

      ESCAPE Прекращает выполнение команды.

    Цифровая клавиатура


    Цифровая клавиатура расположена в правой части клавиатуры компьютера. Если горит Num Lock , тогда каждая клавиша печатает цифру, написанную на ней. Клавиши "/", "*", "-" и "+" означают соответствующие арифметические операции. Если индикатор Num Lock не горит , то клавиши цифровой клавиатуры используются для управления перемещением курсора.

    Приведем стандартное значение клавиш цифровой клавиатуры .

      Перемещает курсор на одну строку вверх.

      P g U p Перемещает курсор на одну страницу выше.

      ← Перемещает курсор на одну позицию влево.

      → Перемещает курсор на одну позицию вправо.

      END Перемещает курсор на последний символ страницы.

      ↓ Перемещает курсор на одну строку вниз.

      P g D n Перемещает курсор на одну страницу ниже.

      INSERT используется для переключения между двумя режимами ввода символов:

    Ввод с раздвиганием строки (вставка);

    Ввод с перебивкой ранее набранных символов (замена).

      DELETE Удаляет символ из той позиции, где находится курсор. При этом текст справа от курсора перемещается на однy позицию влево.

    Клавиши управления курсором

    Клавиши управления курсором находятся между алфавитно-цифровой и цифровой клавиатурами. Они выполняют те же функции, что и клавиши управления курсором на цифровой клавиатуре. Это позволяет одновременно управлять курсором и пользоваться цифровой клавиатурой.

    Функциональные клавиши .

    F 1 – F 12 . Выполняют определенные функции, в зависимости от используемой программы.

    Световые индикаторы функций

          NumLock – включает и выключает цифровую клавиатуру.

          CapsLock - включает и выключает режим ввода прописных букв.

    Стандартные комбинации клавиш.

    Некоторые функции можно вызвать, только одновременно нажимая несколько клавиш.

      Ctrl PauseBreak Перезагружает систему без отключения питания.

      Ctrl ScrollLock Прерывает программу и выходит в DOS. На экране печатается ^C.

  • Похожие статьи