Описание тега keyboard-hook
Термин "обработчик клавиатуры" охватывает ряд методов, используемых для изменения или улучшения поведения или перехвата сообщений о событиях клавиатуры до того, как они достигнут приложения.
1
ответ
Некоторые окна в Windows 8 препятствуют работе моей низкоуровневой клавиатуры
У меня есть приложение, которое использует низкоуровневую клавиатуру для захвата пользовательских сочетаний клавиш на глобальном уровне, чтобы активировать главное окно приложения. Поскольку я хочу разрешить иногда "нечетные" сочетания клавиш, такие…
06 дек '14 в 18:32
1
ответ
Использование CGEventSetIntegerValueField для редактирования события клавиатуры дает ошибку
Итак, я задал еще один вопрос здесь: Как определить разницу между событием с нажатой клавиатурой и сгенерированным? Одним из ответов, который был предложен, было использование поля "нажатия мыши" (маловероятно, что оно будет использоваться для событ…
18 авг '11 в 05:39
1
ответ
API C# для глобального захвата специальных ключей удаленного Media Center
Я пишу мультимедийное приложение и хочу, чтобы оно работало со стандартным пультом Media Center. Клавиши со стрелками, Next и Enter работают нормально (и другие, я уверен, но это то, что я использую), но Play и Pause не работают. Я собираю другие кл…
17 дек '11 в 05:09
0
ответов
Global KeyBoardHook отменяет регистрацию события KeyPress
У нас возникли проблемы с клавиатурой KeyPress событие. Он останавливается, когда событие нажатия клавиши заняло больше времени для завершения запроса. У нас есть поддержка KeyBoardHook который будет использовать для захвата глобальных событий клави…
28 май '18 в 12:44
0
ответов
C# WPF - Глобальная клавиатура Hook
Я ищу способ интегрировать зацепку клавиатуры в приложение WPF, которое выполняет клавиши отовсюду. Очень важно, чтобы это также работало, когда окно WPF закрыто или в моем случае скрыто. Есть идеи, как я могу это сделать?
13 мар '18 в 13:17
2
ответа
Блокировка клавиш быстрого доступа с помощью C#
Я использую приведенный ниже код для отключения Alt+Tab, Alt+Esc, Ctrl+Esc и Windows Key, но почему-то это не работает. Пожалуйста, помогите мне исправить это. namespace BlockShortcuts { public partial class Form1 : Form { public Form1() { Initializ…
24 июл '09 в 03:54
2
ответа
C# Mono - Крючок для клавиатуры низкого уровня
Я использую код, который я нашел на CodeProject.com для низкоуровневой зацепки клавиатуры. Единственная проблема заключается в том, что он использует внешние вызовы DLL, которые не работают в моно. Мне было интересно, если кто-нибудь знает способ вы…
26 сен '08 в 05:20
0
ответов
Первое случайное исключение типа 'System.NullReferenceException' произошло в
Я пытаюсь закодировать простой проект, который фиксирует нажатия клавиш в списке "горячих клавиш", чтобы в конечном итоге "выполнить" такие задачи, как открытые программы и т. Д. При попытке выполнить исключение выдается gHook.hook(); Исключение: Пе…
17 фев '15 в 05:12
2
ответа
Могу ли я использовать Global Hooks и Raw Input одновременно?
Я пытался использовать Global Hooks, используя SetWindowsHookEx чтобы получить все нажатия клавиш. Проблема в том, что я не могу использовать Global Hooks и Raw Input одновременно. Я думаю, здесь должна быть какая-то проблема, потому что глобальные …
13 апр '11 в 05:21
1
ответ
Как подключить внешний процесс с помощью SetWindowsHookEx и WH_KEYBOARD
Я пытаюсь подключить, например, Блокнот без успеха. Создание глобального хука, кажется, работает нормально. Тестирование на XP SP2. Изменить: исправленный код работает сейчас. Код MyDLL #include <windows.h> #include <iostream> #include &…
04 май '09 в 16:27
1
ответ
В MS Word несколько раз срабатывает клавиатура
Это относится к вопросу, заданному в разделе "Обнаружение изменений текста в Word 2016 из надстройки VSTO". В то время как ответ Дирка Воллмара работает, я заметил, что нажатие одной клавиши вызывает KeyboardHookCallBack 10-12 раз, и я не могу точно…
01 сен '16 в 06:40
4
ответа
wxPython: перехват ключевых событий по всему миру
Есть кое-что, что я пытаюсь сделать с wxPython, и я не могу понять, как. (У меня Windows 7, и я в порядке с решением только для Windows.) Я хочу поймать ключевые события во всем мире. Это означает события нажатия клавиш, нажатия клавиш и символов. (…
26 июл '15 в 19:15
1
ответ
Лучший способ приостановить крюк низкого уровня (winapi)
Я хотел бы знать, каков наилучший способ с точки зрения эффективности (использование процессора / памяти) временно приостановить / обойти низкоуровневую зацепку мыши / клавиатуры. Текущее решение, которое я нашел, состоит в том, чтобы установить гло…
25 янв '14 в 16:45
2
ответа
Захват ввода с клавиатуры и последствия хуков
Я пишу программу VoIP, и одной из стандартных функций является функция "нажми и говори", то есть, удерживая нажатой клавишу, ты записываешь и отправляешь аудио. Ключ будет реагировать независимо от того, играете ли вы в видеоигру или находитесь в др…
17 янв '11 в 14:09
2
ответа
JNA Keyboard Hook в Windows
Я собрал код JNA для установки клавиатуры в Windows (на примерах JNA). Код компилируется и все, и я получаю хук установлен (я успешно получаю хук), также я могу успешно удалить хук. Однако обратный вызов никогда не вызывается, когда я нажимаю любую …
20 июн '10 в 08:33
1
ответ
Как я могу создать глобальную комбинацию горячих клавиш, которая включает в себя клавишу Windows?
Я использую SetWindowsHookEx для захвата клавиатуры, чтобы показать работающее приложение. Я могу создавать комбинации, используя клавиши CTRL, ALT, SHIFT и обычные клавиши. Однако я не могу создать комбинацию с помощью клавиши WINDOWS (например, CT…
14 окт '13 в 09:05
0
ответов
Крючки клавиатуры всегда заметно замедляют работу клавиатуры?
Я играл с глобальным хуком клавиатуры с использованием C++, и когда хук работает, ввод с клавиатуры крайне медленный. Я даже ничего не делаю с крючком, так как я только играю с ним, чтобы узнать о крючках. Мне интересно, что-то не так с моим кодом и…
31 янв '15 в 05:57
3
ответа
Завершение программы при нажатии определенной клавиши на клавиатуре
Я хочу иметь возможность завершить свою программу при нажатии определенной клавиши (для этого примера мы скажем, когда нажата кнопка k). Я знаю, что это можно сделать с помощью JFrame а также KeyListener но хочу, чтобы мой слушатель работал в фоново…
11 мар '14 в 23:55
1
ответ
Как определить разницу между событием с нажатой клавиатурой и сгенерированным?
Я установил клавиатуру крюк: CGEventRef myCGEventCallback(CGEventTapProxy proxy, CGEventType type, CGEventRef event, void *refcon) { По сути, я хочу взять нажатие клавиш на клавиатуре пользователя, съесть ввод и вместо этого опубликовать свой собств…
30 апр '11 в 09:38
1
ответ
Как мне профиль ShowDialog?
Я взял на себя проект Keyboard hook и немного улучшил его. Раньше было всего 4 формы, которые имели всю логику и математику в этих 4 файлах. Итак, МНОГИЕ часы спустя я почти собрал программу после разделения всего. Последний момент - использование к…
03 апр '13 в 18:37