Вопросы по теме 'keyboard-hook'

Перехват клавиши Fn на ноутбуках
Иногда, когда я работаю на ноутбуках Thinkpads/MSI, клавиши Ctrl и Fn меняются местами ( Fn — крайняя левая клавиша), и это заставляет меня орехи - я продолжаю нажимать Fn вместо Ctrl . Мне было интересно, возможно ли вообще перехватить...
11009 просмотров

Подавить клавиши переключения задач (winkey, alt-tab, alt-esc, ctrl-esc) с помощью низкоуровневого перехватчика клавиатуры
Я пытаюсь подавить клавиши переключения задач (например, winkey , alt + tab , alt + esc , ctrl + esc и т. д.) с помощью низкоуровневого манипулятора клавиатуры. Я использую следующий обратный вызов LowLevelKeyboardProc : IntPtr...
1898 просмотров
schedule 02.02.2023

Глобальная перехватчик клавиатуры Windows — Delphi
Я создал глобальную DLL-клавиатуру, используя исходный код, найденный в Интернете. По большей части он работает блестяще, за исключением случаев, когда речь идет о браузерах. Он подбирает каждую клавишу в браузере, за исключением, кажется, когда...
9450 просмотров
schedule 28.12.2022

32-разрядная перехватчик клавиатуры неожиданно работает в 64-разрядных приложениях, но зависает в Outlook
Много читал об этом, и картина становится все более мутной. У меня есть 32-разрядное приложение, которое устанавливает KeyboardHook для ожидания глобальной горячей клавиши и пробуждения. Запустив его в версии Win 7 x64, я заметил, что при нажатии...
1356 просмотров

Как узнать, активна ли клавиатура при вводе текста
У меня есть приложение, которое действует как экранная клавиатура, мне нужно, чтобы оно знало, активен ли где-либо курсор клавиатуры (каретка), чтобы клавиатура стала активной. Я искал крючки для клавиатуры и winapi, но не смог найти подходящий...
1043 просмотров
schedule 16.07.2023

Можете ли вы переназначить клавиши определенной клавиатуры?
К моему компьютеру подключены две клавиатуры. Обычная полноразмерная клавиатура и цифровая клавиатура. Я хочу «переназначить» клавиши цифровой клавиатуры, но не трогать всю клавиатуру. Итак, когда пользователь нажимает «5» на клавиатуре, он будет...
11715 просмотров
schedule 31.08.2022

Есть ли библиотека Java/C, которая позволяет идентифицировать несколько клавиатур?
Мне нужно подключить более одной клавиатуры/мыши к одному компьютеру. Библиотека Manymouse может идентифицировать разные мыши, но существует ли библиотека, которая может идентифицировать разные клавиатуры? Я имею в виду, когда я нажимаю клавишу...
1742 просмотров
schedule 03.09.2022

Код перевода клавиш Win32, выводящий нежелательные нажатия клавиш
Я использую следующий код, чтобы получить строку Unicode состояния клавиатуры: std::wstring App::DecodeMessage(KBDLLHOOKSTRUCT* kbHook) { // Clean up the keyboard state for(int i=0; i<256; ++i) keyboardMap[i] = 0; // Get the state...
441 просмотров
schedule 02.05.2022

ошибка C2440: «приведение типа»: невозможно преобразовать «перегруженную функцию» в «HOOKPROC»
Я работаю над кейлоггером, и вот что у меня получилось Кейлоггер.h: #pragma once #include <stdio.h> #include <windows.h> class Keylogger { KBDLLHOOKSTRUCT kbdStruct; BYTE keyState[256]; WCHAR buffer[16]; public:...
7923 просмотров
schedule 11.05.2022

Блокировка кнопки воспроизведения / паузы на клавиатуре в Win 8
Я пишу приложение, которому необходимо временно отключить кнопку воспроизведения / паузы, которая появляется на мультимедийных клавиатурах. Обычно клавишу можно довольно легко заблокировать, установив низкоуровневый перехватчик клавиатуры (...
356 просмотров
schedule 01.12.2022

Глобальный ввод с клавиатуры Go
Предоставляет ли Go возможность прослушивать глобальный ввод с клавиатуры? По сути, как кейлоггер (однако это не моя цель), где он захватывает ввод, если фокус находится вне его собственного контекста. В идеале это была бы кроссплатформенность, но...
1531 просмотров

Получение событий клавиатуры с оконными сообщениями в WPF-окне (HwndSource.AddHook)
У меня есть окно с текстовым полем. Курсор находится внутри текстового поля. Если я нажимаю клавишу, я получаю сообщение в WndProc (для KeyUp и KeyDown). Но если я установлю e.Handled = true в событиях KeyUp и KeyDown, то я не получу никаких...
1559 просмотров

Как перехватить событие WM_KEYDOWN через хук Windows?
Я хочу изменить старый код клавиатурного крючка на лучший с поддержкой символов Юникода (старый код - ascii), и в этот момент у меня возникли проблемы с захватом события WM_KEYDOWN . Мой фактический код следующий: var Form1: TForm1;...
1305 просмотров
schedule 13.05.2024

Наблюдение за клавиатурой в неактивном окне
Как можно слушать нажатия клавиш на определенной клавиатуре в фоновом процессе C #? Контекст: у нас есть сканер штрих-кода, который в настоящее время требует, чтобы окно было активным, чтобы прочитать то, что отсканировано. На данный момент окно...
38 просмотров
schedule 22.03.2023

Как определить маленькие и большие буквы на клавиатуре?
Как мне захватить и большие, и маленькие клавиши через (Keys) Marshal.ReadInt32 (lParam) + проверка Shift. Я хочу научиться захватывать все клавиши клавиатуры, но не знаю, как это сделать правильно. public delegate IntPtr...
93 просмотров
schedule 04.10.2022

Windows API Mousehook, захват правой кнопки мыши + Ctrl (WM_RBUTTONDOWN + MK_CONTROL) нажат вместе
изначально я мог что-то напечатать, когда нажимал только правую кнопку мыши, используя if (wParam == WM_RBUTTONDOWN) , но теперь я хочу тот же эффект, я хочу что-то напечатать, когда нажата правая кнопка мыши + клавиша Ctrl . как я могу этого...
124 просмотров