Как зафиксировать кнопку в нажатом положении на клавиатуре
Вопрос от пользователя
Здравствуйте.
У меня ноутбуку уже где-то около 4-5 лет. И клавиша "я/z" перестала срабатывать (точнее, если на нее сильно нажать - только тогда сработает). Хотел заменить клавиатуру, но в точности такой же нет (прилаживать похожую - это значит испортить ноутбук).
Не подскажите, как вместо "я" переназначить клавишу, скажем, на левый "Ctrl (им все равно почти не пользуюсь, привык к правому). Пробовал утилиты KeyExtender, SharpKeys (и еще какую-то, название уже не помню), но они у меня почему-то не заработали (возможно защита системы не дает).
PS использую сейчас Windows 8.
Также добавлю, что с подобной задачей сталкиваются не только те, у кого не работает определенная клавиша, но и те, кто хочет улучшить управляемость персонажа в игре, задать на одну клавишу сразу последовательность нажатий, те, кто хочет вообще отключить лишние кнопки (например, такие могут быть на мультимедийной клавиатуре) .
В статье рассмотрю несколько утилит, и покажу на скринах как выполнить сию задачу.
Приступим к делу.
«Меняем» одну кнопку на другую
MapKeyboard: всего три действия для замены клавиши (кликабельно!)
Одна из самых надежных в плане работы утилит. По крайней мере у меня она работала как в "старых" Windows 2000/XP, так и в относительно новых ОС Windows 8/10.
Утилита очень компактная и не нуждается в установке. После запуска, для замены клавиши, вам нужно выполнить всего 3 действия (они у меня помечены на скрине выше):
- выбрать клавишу, взамен неработающий (например, левый Ctrl) ;
- затем указать в графе "Remap selected key to" клавишу, которая не работает (т.е. вместо нее будет использован левый Ctrl) ;
- нажать кнопку сохранения "Save layout" (система будет перезагружена) . После перезагрузки — вместо Ctrl, будет срабатывать кнопка "Z".
Если вы хотите сбросить все введенные изменения: воспользуйтесь кнопкой "Reset keyboard layout" .
Кстати, утилиту рекомендуется запускать от имени администратора. Для этого, после ее извлечения из архива, щелкните по исполняемому файлу правой кнопкой мышки и выберите "Запуск от имени админа. ". (см. пример ниже).
Запуск от имени администратора
Эта утилита обладает лучшей совместностью с ОС Windows 10 (работает во всех ее версиях!). К тому же, отключать и переназначать клавиши в ней простой и быстро!
Рассмотрю краткий пример.
Утилита PowerToys - настройка клавиш
- клавишу, которую будем менять (или отключать) — она слева (в моем примере "Numpad 0");
- а справа указать то, на что ее меняем — например, "Undefined" (если ее совсем отключаем) или указать конкретную клавишу (сочетание).
Undefined — клавиша будет отключена (Утилита PowerToys).
Главное окно KeyTweak: действие №1
Простая, но надежная программа, позволяющая менять назначение клавиш на клавиатуре. Позволяет поменять scan-код клавиш между собой, либо вообще отключить отдельные клавиши.
Отмечу, что пользоваться программой крайне просто (несмотря на то, что у нее нет перевода на русский) . Сначала выбираете клавишу, которая у вас плохо срабатывает, затем в графе "Choose New Remmaping" указываете клавишу взамен, и нажимаете кнопку "Remap Key" (см. скрин выше) .
После чего примите изменения (кнопка "Apply" в правом нижнем углу экрана) и согласитесь на перезагрузку компьютера.
Собственно, перезагрузившись, ваши клавиши станут выполнять "новые" назначенные действия. Удобный, простой, и эффективно работающий инструмент!
Главное окно программы (после установки и запуска программы).
Эту программу просто не мог не отметить в этой статье. Она не просто позволяет переназначать отдельные клавиши клавиатуры, но и позволяет задавать целые комбинации нажатий: как вам, например, если на колесико мышки вы повесите Alt+Shift+Esc (быстрое переключение программ) ?!
Также с помощью кнопок на клавиатуре можно эмулировать работу мышки.
Программа поддерживает несколько профилей (например, можно создать набор замен под каждую игру в отдельности).
Важно : программа не делает никаких изменений в реестре системы, не требует перезагрузки ПК для того, чтобы изменения вступили в силу.
Что касается использования: то здесь все просто:
- указываете сначала ту клавишу, которую хотите поменять;
- а затем, во второй графе, ту клавишу, которая заменит ее. См. скрин ниже.
Обратите внимание, что задавать можно целые комбинации
Отмечу, что полная версия программы платная. Однако, знакомство можно спокойно начать с бесплатного продукта. Рекомендую!
Читайте, что такое залипание клавиш в Windows. Покажем по три простых способа как его включить и отключить.Функция залипания клавиш относится к специальным возможностям операционной системы Windows и имеет неоднозначные отзывы. С одной стороны, она достаточно полезна для пользователей, чья работа тесно связана с созданием и редактированием текстов. С другой стороны, она вызывает отрицательные эмоции у любителей компьютерных игр. Поэтому, в зависимости от того, какие задачи вы решаете на компьютере в настоящий момент, вы можете включить или отключить функцию «Залипания клавиш» на своем устройстве.
Что такое «Залипание клавиш»?
Программное залипание клавиш представляет собой автоматическую функцию, которая активируется при нажатии и продолжительном удерживании клавиши («Shift», «CTRL» или «ALT») или при частом нажатии клавиши «Shift» (пять раз и более). После этого «Windows 10» выдает звуковой сигнал и открывает окно «Залипание клавиш», предлагая вам включить режим залипания или отказаться.
Функция «Залипания клавиш» под управлением операционной системы «Windows 10» позволяет вам использовать клавиши «Shift», «CTRL», «ALT» и «Windows», нажимая каждую из них по отдельности. Чтобы включить или выключить функцию, вы можете воспользоваться следующими способами.
Как включить залипание клавиш в Windows 10
Способ 1. Используйте клавишу «Shift»
Шаг 1: Для включения функции «Залипания клавиш» в «Windows 10» непрерывно нажмите клавишу «Shift» пять раз подряд.
Шаг 2: На экране после звукового сигнала откроется диалоговое окно «Залипание клавиш». Выберите кнопку «Да» и нажмите для подтверждения.
Способ 2. Сделайте это в параметрах клавиатуры «Использовать залипание клавиш»
Шаг 1: В нижнем левом углу экрана в панели задач нажмите символ «Поиск» и введите в строке поисковый запрос «Залипание». В предложенных вариантах во всплывающем меню выберите лучшее соответствие: «Нажимайте клавиши по очереди для ввода сочетания клавиш».
Шаг 2: В открывшемся окне «Параметры» выберите значение индикатора «Вкл.» в разделе «Использовать залипание клавиш».
Вы можете использовать другой вариант для доступа в меню «Параметры»: нажмите кнопку «Пуск» и выберите знак шестеренки в нижнем левом углу всплывающего меню;
или нажмите сочетание клавиш «Windows + X» или нажмите правой кнопкой мыши на кнопке «Пуск», во всплывающем меню выберите раздел «Параметры».
В окне «Параметры» опустите бегунок вниз и выберите раздел «Специальные возможности». В левой панели бокового меню опустите бегунок вниз и выберите раздел «Клавиатура». В правой панели активируйте индикатор «Вкл.» в разделе «Использовать залипание клавиш».
Способ 3. Достигнуть цели, используя «Панель управления»
Шаг 1: Откройте главное меню, нажав кнопку «Пуск» в левом углу экрана, опустите бегунок вниз до раздела «Служебные – Windows» и выберите в нем вкладку «Панель управления».
Шаг 2: В окне «Все элементы панели управления» выберите вкладку «Центр специальных возможностей».
Шаг 3: Опустите бегунок вниз и выберите ссылку «Облегчение работы с клавиатурой».
Шаг 4: В разделе «Упростить набор текста» поставить флажок в ячейке «Включить залипание клавиш».
Как отключить залипание клавиш в Windows 10
Способ 1. Используйте сочетания клавиш
Самый быстрый и легкий способ отключить функцию «Залипания клавиш» в «Windows 10» это выполнить на клавиатуре одновременное нажатие на две любые функциональные клавиши: «Shift», «CTRL», «ALT» и «Windows». Например, «Shift + CTRL», «Shift + ALT», «CTRL + ALT» и т.д. После нажатия сочетания клавиш вы услышите звуковой сигнал, оповещающий вас о том, что функция «Залипания клавиш» отключена.
Способ 2. Достичь цели в параметрах клавиатуры «Использовать залипание клавиш»
Способ отключения параметра «Залипание клавиш» полностью повторяет «Способ 2. Сделайте это в параметрах клавиатуры «Использовать залипание клавиш».», который мы применяли для включения этой функции. Выполните алгоритм действий, указанный в вышеназванном «Способе 2» и измените индикатор ячейки «Использовать залипание клавиш» в положение «Откл.» (режим отключения).
Способ 3. Отключить «Залипание клавиш» используя «Панель управления»
Шаг 1: Дважды щелкните значок «Залипание клавиш» на панели задач в правом нижнем углу экрана, чтобы отобразить окно «Облегчение работы с клавиатурой».
Совет. Если на панели задач не отображается значок «Залипание клавиш», нажмите значок «Стрелка вверх», откроется всплывающее окно панели задач, и вы увидите его.
Шаг 2: Снимите флажок в ячейке «Включить залипание клавиш».
Функция «Залипания клавиш» на вашем компьютере будет отключена.
Применяя изложенные способы, вы всегда сможете быстро и легко включать и отключать эту функцию по мере необходимости, исходя из тех задач, которые вам необходимо решать в данный момент.
Полную версию статьи со всеми дополнительными видео уроками читайте в нашем блоге.
Приветствую, друзья. Сегодня поговорим о режиме залипания клавиш. Наверняка со многими из вас случалась такая ситуация, когда в потёмках (или просто не глядя) жмёшь вроде на Enter для подтверждения чего-либо, а выходит полная ерунда. Мало того что операция не подтверждается, так и после очередного нажатия компьютер начинает издавать странные звуки и клавиатура неадекватно реагирует на команды. Дело в том, что по невнимательности человек промахивается мимо нужной клавиши и вместо Enter попадает на Shift, пятое подряд нажатие которой включает то самое злополучное залипание. О его активизации и сигналит компьютер, издавая звуки, малоприятные для ушей. Давайте разбираться, что это такое режим залипания клавиш, для чего он присутствует в системе Windows и зачем нужен рядовому пользователю.
Что есть режим залипания клавиш и для чего он нужен
Моя многолетняя практика показала, что чаще всего незапланированное залипание клавиш наблюдается на ноутбуке. Мне думается, что это из-за особенностей расположения и формы Shift и Enter. На клавиатуре стационарного компьютера кнопка Enter большого размера и имеет особенную форму в виде загнутой стрелки. На ноутбуке же она выполнена в виде прямоугольника, как и Shift, и лишь слегка отличается в размерах. Поэтому достаточно легко промахнуться и в запале ударить 5, а то и 10 раз подряд по Shift, активируя режим залипания клавиш, а что это такое – сейчас объясню.
Залипание – это замечательная функция, нужная людям, неспособным нажать одновременно более одной клавиши на клавиатуре, например, инвалидам или старикам. Вспомните, для перехода в меню системы и вызова диспетчера задач, например, чтобы завершить процесс или закрыть программу при зависании компьютера, нужно одновременно задействовать сразу три кнопки – CTRL, DEL и ALT, что для людей с ограниченными возможностями является непосильной задачей. Рассматриваемая опция при включении работает следующим образом – она сохраняет активной управляющую кнопку (SHIFT, CTRL или ALT) так, как будто пользователь продолжает держать на ней палец. Остаётся только нажать следующую кнопку.
Включение и отключение режима залипания клавиш
Включить режим залипания клавиш совсем просто – достаточно нажать 5 раз Shift. Если обозначенный метод не работает, то делаем следующее:
- Заходим в «Специальные возможности» через «Панель управления» компьютера.
- Находим пункт «Облегчение работы с клавиатурой».
- Ставим галочку напротив команды включения.
Случайная активация залипания клавиш доставляет пользователю массу проблем, так как он не знает, что это и как им пользоваться, а потому становится очень актуальным вопрос как отключить данный режим. Вот несколько способов:
- Проходим по тому же пути и убираем галочку с команды включения.
- Повторно нажимаем 5 раз на Shift.
- Нажимаем в паре любые две из приведённых клавиш – Shift, Ctrl, Windows (плывущее окно) и Alt.
Где, как и что можно настроить?
Данная опция имеет свои настройки, увидеть и изменить которые можно всё в том же разделе «Облегчение работы с клавиатурой». Здесь можно задать такие параметры, как наличие звука, опции активации и деактивации, появление значка залипания на основной панели внизу экрана и предупреждающего диалогового окна перед включением. Всё вышеперечисленное настраивается добавлением или снятием галочек на соответствующих пунктах.
Заканчиваю повествование. Обязательно напишите в комментариях, пригодилась ли вам информация, приведённая в этой статье. Всем пока.
Кнопка является простейшим устройством, при помощи которого можно управлять ходом программы на микроконтроллере, но физически она выполняет очень простую функцию: замыкает и размыкает контакт. Кнопки бывают нескольких типов:
Подключение и подтяжка
Алгоритмы
Отработка нажатия
В большинстве реальных применений работать с текущим состоянием кнопки очень неудобно, например когда действие должно быть выполнено однократно при нажатии на кнопку, т.е. по клику. Чуть усложним конструкцию, добавив один флаг, который будет помнить состояние кнопки. Такая конструкция позволяет отслеживать нажатие и отпускание кнопки и реагировать на них однократно:
Дребезг контактов
1-10k) и конденсатора (
100nF). Выглядит это следующим образом:
Программно можно ввести простейший таймер нажатия, основанный на millis() , время гашения дребезга примем 100 миллисекунд. Вот так будет выглядеть код:
Рекомендуется конечно же использовать аппаратный способ, так как он не нагружает ядро лишними расчетами. В 99.99% проектов будет достаточно программного антидребезга, так то смело используйте конструкцию с millis() .
Простейший класс кнопки
Вот так предыдущий пример можно сделать классом (мы делали это вот в этом уроке), положить его в отдельный файл (button.h) и пользоваться:
Другие возможности кнопки
Кнопка только с виду кажется простым устройством, дающим 0 и 1, но, подключив фантазию и время, можно придумать гораздо больше применений обычной кнопке. В моей библиотеке GyverButton реализовано очень много всяких интересных возможностей по работе с кнопкой, вот список:
- Работа с нормально замкнутыми и нормально разомкнутыми кнопками
- Работа с подключением PULL_UP и PULL_DOWN Опрос кнопки с программным антидребезгом контактов (настраиваемое время)
- Отработка нажатия, удерживания, отпускания, клика по кнопке (+ настройка таймаутов)
- Отработка одиночного, двойного и тройного нажатия (вынесено отдельно)
- Отработка любого количества нажатий кнопки (функция возвращает количество нажатий)
- Функция изменения значения переменной с заданным шагом и заданным интервалом по времени
- Возможность работы с “виртуальными” кнопками (все возможности библиотеки используются для матричных и резистивных клавиатур)
Подробное описание библиотеки можно почитать в заголовочном файле на странице библиотеки, также там есть много примеров.
Аналоговые клавиатуры
Видео
Читайте также: