Вопросы по теме 'keyboard-hook'
Перехват клавиши Fn на ноутбуках
Иногда, когда я работаю на ноутбуках Thinkpads/MSI, клавиши Ctrl и Fn меняются местами ( Fn — крайняя левая клавиша), и это заставляет меня орехи - я продолжаю нажимать Fn вместо Ctrl .
Мне было интересно, возможно ли вообще перехватить...
11009 просмотров
schedule
12.03.2023
Подавить клавиши переключения задач (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 просмотров
schedule
24.05.2022
Как узнать, активна ли клавиатура при вводе текста
У меня есть приложение, которое действует как экранная клавиатура, мне нужно, чтобы оно знало, активен ли где-либо курсор клавиатуры (каретка), чтобы клавиатура стала активной.
Я искал крючки для клавиатуры и 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 просмотров
schedule
21.09.2022
Получение событий клавиатуры с оконными сообщениями в WPF-окне (HwndSource.AddHook)
У меня есть окно с текстовым полем. Курсор находится внутри текстового поля. Если я нажимаю клавишу, я получаю сообщение в WndProc (для KeyUp и KeyDown). Но если я установлю e.Handled = true в событиях KeyUp и KeyDown, то я не получу никаких...
1559 просмотров
schedule
04.07.2023
Как перехватить событие 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 просмотров
schedule
12.07.2023