Утилита для отображения на экране нажатых в данный момент клавиш

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

Я пробовал многие инструменты (KeyPose, osdHotkey, другие...), которые были предложены в предыдущих вопросах, например https://superuser.com/questions/104421/windows-utility-to-render-what-key-i-am . -нажатие на экране

Проблема с этими инструментами в том, что они не отслеживают, когда вы отпускаете ключи. Вместо этого ключ остается видимым в течение фиксированного времени после его записи. Это подходит, когда вы используете клавиатуру для набора текста или использования в офисе. Однако, если длина нажатия клавиши имеет значение, например, вы управляете чем-то в игре, эти инструменты не подходят.


Первоначально спрашивали на SuperUser, но это не подходило для этого сайта:

https://superuser.com/questions/892531/display-on-screen-the-currently-pressed-keys-windows

Как насчет passmark.com/products/keytest.htm ?
Хорошее программное обеспечение для тестирования, действительно показывает то, что мне нужно. Но не работает при запуске другой программы (или я не знаю как настроить как таковую). Отредактировал требования в вопросе, так как мне это было непонятно.

Ответы (3)

Бесплатная утилита ShowOff должна соответствовать вашим требованиям.

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

По умолчанию клавиша отображается в течение 1 секунды, но это можно настроить. Чтобы представить удерживание клавиши в игровом сценарии, установите для timetoshowпараметра значение, превышающее длину вашего самого длинного нажатия клавиши. И помните, что утилиту необходимо закрыть и запустить заново, чтобы изменения, сделанные в .ini-файле, вступили в силу.

Последний выпуск выпущен 10 лет назад, но он работает на Windows 8.1.

Я пробовал это программное обеспечение. У меня время нажатия может быть сколь угодно большим (допустим - 30 секунд). Но когда я отпускаю клавишу (и больше ничего не нажимаю), по-прежнему отображается последняя нажатая клавиша. Кроме того, я получаю символ евро, когда нажимаю U, но это уже другая проблема...
Не работает для меня. Всегда показывает NUMLOCK
Этот инструмент работает для меня, но не так, как просит Cygnus: отображается только событие нажатия клавиши, а не событие нажатия клавиши.

https://www.nirsoft.net/utils/keyboard_state_view.html это просто и удивительно. Проверьте также другие инструменты nirsoft.

Добро пожаловать! Объясните, пожалуйста, насколько рекомендуемое вами программное обеспечение соответствует указанным требованиям. Спасибо!
Я не понимал, почему люди дают оценку -ve лучшему решению, которое я нашел до сих пор. Я пробовал большинство решений выше. Они либо платные, либо не работают. Вы можете увидеть скриншот в самой ссылке и не требует установки. Теперь он фиксирует только стандартную клавиатуру, а некоторые мультимедийные клавиши не отображаются при нажатии. Я использую его в основном для проверки клавиатуры ПК на предмет проверки работы кнопок. Я не являюсь владельцем веб-страницы nirsoft
Еще один инструмент NirSoft на помощь! Это было лучшим решением для меня
Почему KeyboardStateView nirsoft обновляется каждую секунду в фоновом режиме? точнее когда не активно окно? изменение приоритета не влияет. Довольно непригодно для тестирования игр и отладки.
Будьте осторожны при использовании программного обеспечения для мониторинга клавиатуры. Я обнаружил, что один из них берет мои пароли и пытается удаленно войти в систему из неизвестных мест, что было предотвращено, поскольку у меня была двухфакторная аутентификация.

QiPress , кажется, работает для меня.

Есть облегченная и профессиональная версии за 30 долларов. Облегченной версии достаточно для моих нужд.

Я не смог найти описанный мной функционал. QiPress, как и все другие инструменты, показывает буквы так, как будто я печатаю предложение. Я не смог найти настройку, которая меняет это. Я хочу строгого поведения - кнопка нажата = всегда отображается на экране, кнопка отпущена = никогда не отображается на экране.