Windows эквивалентен xev (X Event Viewer)

8

Мне нужна программа Windows, которая может отображать все клавиши, нажимаемые на клавиатуре, в основном эквивалент программы xev(1) для X11, для устранения проблемы, которая у меня возникла, и я не уверен, что она связана с оборудованием или нет. Поиск в Google для «регистрации с клавиатуры» дает целую кучу различных программ, все из которых направлены на то, чтобы тайно выяснить, делает ли ваш супруг то, что он или она не должны делать, и у некоторых из них есть предупреждения о том, что «эта программа, как сообщается, злонамеренный».

Кто-нибудь может порекомендовать хороший клавиатурный регистратор событий, в духе "xev"?

JesperE
источник
Хороший вопрос, у меня проблема с "зависанием" случайных клавиш на моей клавиатуре POS, поэтому я искал что-то подобное и у меня были те же проблемы с поиском.
Адам Нил

Ответы:

5

Там есть утилита в SDK окна , называется Spy ++ , который может это сделать.

Чтобы регистрировать все сообщения клавиатуры, убедитесь, что вы включили все окна в системном флажке, и установите фильтр для типов сообщений клавиатуры.

chickeninabiscuit
источник
Как насчет глобальных ярлыков, записанных такими программами, как WinAmp? Они не дойдут до Блокнота, верно?
JesperE
1
Я только что попробовал это с вышеупомянутой настройкой блокнота - вы правы, проброграммы, такие как winamp, могут перехватывать и завершать сообщения. Однако вы можете использовать spy ++ для регистрации сообщений из всех окон - и это действительно включает в себя глобальные ярлыки winamp. Я люблю Winamp.
куриное печенье
Спасибо, именно то, что мне нужно, чтобы выяснить, какая клавиша застряла на моей глупой клавиатуре!
Адам Нил
2
spy ++, похоже, исчез из Windows SDK. Есть ли у вас какие-либо идеи, где он находится, или есть более новый инструмент, который обеспечивает эту функциональность?
Жиль "ТАК - перестань быть злым"
Если у вас установлена ​​Visual Studio, spy ++ должен быть доступен в меню Сервис.
BurnsBA
1

Я использовал PassMark KeyboardTest раньше, и это было как раз то, что мне было нужно. Показывает, какие клавиши нажимаются на клавиатуре.

Это не совсем бесплатно, но есть бесплатная 30-дневная пробная версия. Конечно, если вам это понадобится только один раз, вы, вероятно, сможете получить пробную версию.

ЖХ.
источник
0

Отмечу, что уровень логирования вам нужен, но может ли клавиатурный джедай быть решением?

Дэви Лэндман
источник
Кажется, клавиатурный регистратор сообщает только о зарегистрированных сочетаниях клавиш, а не обо всех событиях клавиатуры, что делает его в основном бесполезным для этого случая использования.
Жиль "ТАК ... перестать быть злым"
0

Вы можете попробовать keycode.info

Я обнаружил, что это единственный онлайн-тестер клавиатуры, который учитывает расположение клавиш-модификаторов, т.е. вы можете увидеть разницу между левым Alt и правым Alt, например. Тем не менее, он показывает только последнее событие, но не имеет области регистрации. Возможно, вы сможете внести свой вклад в авторский проект .

Акула
источник