Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
0 / 0 / 0
Регистрация: 04.05.2015
Сообщений: 7

Хук не понимает некоторые клавиши

22.08.2015, 00:27. Показов 1040. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Ребята, кому не трудно помогите пожалуйста, проблема в следующем. Есть класс хука UserActivityHook думаю многие его знают, так вот нашел как заставить его понимать русский (Ссылка).

Но дело в том что он перестаёт понимать кнопки типа Backspace (Ctrl + C/V). Получается разного рода артефакты, помогите исправить. Приложу класс уже с замененной обработкой KeyPress.

Как описано в посте ссылку на который я скинул выше.
Вложения
Тип файла: rar UserActivityHook.rar (7.2 Кб, 11 просмотров)
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
22.08.2015, 00:27
Ответы с готовыми решениями:

Как заставить хук ловить 2 клавиши?
Есть глобальный хук using System; using System.Collections.Generic; using System.Linq; using System.Text; using...

Перестали работать некоторые сочетания клавиш fn + . и некоторые "горячие" клавиши на самом компьютере
Не совсем уверен что создал тему в том разделе, так что если не там, прошу перенести куда нужно :) Ноутбук MSI GE60 2PL-021RU Apache фото...

Изменить хук так чтобы он перехватывал нажатие клавиши
Есть код ловушки (не весь мой, поэтому и не знаю) public class InterceptKeys { private const int WH_KEYBOARD_LL = 13; ...

4
979 / 874 / 350
Регистрация: 26.04.2012
Сообщений: 2,647
24.08.2015, 12:58
Поясните поподробнее, чего вы конкретно хотите добиться? Чтобы хук просто записывал абсолютно все нажатые клавиши? Или чтобы записывались операции с буфером обмена?
0
0 / 0 / 0
Регистрация: 04.05.2015
Сообщений: 7
24.08.2015, 13:10  [ТС]
Да всё спасибо, но уже решил эту проблему. )
0
0 / 0 / 1
Регистрация: 06.01.2016
Сообщений: 5
19.01.2016, 03:21
Как решил то? Поделись.
0
0 / 0 / 0
Регистрация: 04.05.2015
Сообщений: 7
19.01.2016, 03:45  [ТС]
Это было так давно ))

Там вроде с кодировкой поиграй, а можешь просто эти артефакты скопировать и заменять их в логе, на то что тебе надо например артефакт который возникает во время нажатия бекспейса заменяешь на [Backspace] ну и т.д.

Да костыль, но удобно, но я вроде тогда не стал заменять а нашел кодировку в которой эти артефакты читабельны.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
19.01.2016, 03:45
Помогаю со студенческими работами здесь

Хук клавиатуры - как получить код нажатой клавиши
Господа делаю хук на клавиатуру,вроде бы и работает(при нажатии на клавишу показывает),но есть одно но !!! не могу получить код нажатой...

Не работают некоторые клавиши
Всем привет. Вчера просто перестали работать некоторые клавиши на клаве, залитая она не была, не перегибалась, не падала. Кавиши с разных...

Не работают некоторые клавиши
всем доброго времени суток. вообщем беда, не работаю клавиши C F R и 12345 (Которые нАд клавиатурой), так же не работает backspace но...

Не работают некоторые клавиши
Все очень просто. У нас есть код: void __fastcall TForm1::FormKeyDown(TObject *Sender, WORD &Key, TShiftState Shift) { ...

Не реагирует на некоторые клавиши
Arch Linux установлен на нетбук Acer E3-111. Не реагирует на стрелки и клавиши PgUp, PgDn, Ins, Del, Pause. Как можно решить проблему?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
Программный отбор значений справочника
Maks 21.03.2026
Установка программного отбора значений справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит предопределенное значение перечислений. Процедура. . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru