Вопросы по теме 'setwindowshookex'
SetWindowsHookEx возвращает 0 при компиляции для платформы .NET 4.0 на 32-битных машинах.
Я пытаюсь установить крючок клавиатуры Windows низкого уровня, чтобы захватить три нажатия клавиш, даже если приложение не находится в фокусе. Для этого я вызываю SetWindowsHookEx как
// Create an instance of HookProc.
KeyboardHookProcedure = new...
9522 просмотров
schedule
05.05.2022
Почему перехватчики Windows не получают определенные сообщения?
Microsoft не рекомендует DirectInput для ввода с клавиатуры и мыши. Поэтому я написал класс диспетчера ввода, который использует SetWindowsHookEx для подключения к WndProc и GetMsg. Я считаю, что крючки установлены правильно, хотя они кажутся...
3288 просмотров
schedule
13.09.2023
Как внедрить DLL в Adobe Reader X
Мне нужно внедрить DLL в Adobe Reader X, которая считывает события, отправленные на полосу прокрутки (даже если она скрыта). Мне нужно сделать это, чтобы узнать, на какой странице документа я нахожусь.
Я попытался подключить dll с помощью...
1336 просмотров
schedule
16.03.2023
Применение и активное время
Я пытаюсь реализовать CBT Hook, чтобы сделать одну простую вещь: узнать, какое приложение активно, как долго? Активный означает, что «пользователь взаимодействует с окном приложения».
Например, пользователь, работающий над предложением в MSWORD...
165 просмотров
schedule
08.06.2022
Глобальный хук оболочки в приложении WPF
Я пытаюсь поймать событие создания/уничтожения указанного окна другого приложения. Для этого я установил WM_SHELLHOOK .
Вот упрощенный код из моего приложения WPF:
public delegate IntPtr ProcDelegate(int hookCode, IntPtr wParam, IntPtr...
1670 просмотров
schedule
06.08.2022
Есть ли лучший способ отслеживать нажатия клавиш, чем системный хук WH_CBT?
В настоящее время я исследую хороший надежный способ регистрации действий пользователя на компьютере. Я создал простое приложение, которое глобально перехватывает WH_CBT события, и, похоже, пока оно работает нормально. Я читал о ситуациях, когда...
377 просмотров
schedule
21.09.2022
Обнаружение MessageBox, созданных сторонними DLL
Я загружаю сторонние библиотеки DLL, и иногда они открывают окна MessageBox, которые останавливают поток приложения, я хочу иметь возможность определять, когда такое происходит.
Я пытаюсь использовать SetWindowsHookEx с WH_CBT , но мой обратный...
156 просмотров
schedule
14.08.2022
Как портировать C++ SetWindowsHookEx на C# или это невозможно?
Я просматривал пример в Microsoft KB318804 , но они используют threadId "текущего" приложения! !! У меня есть код на C++, который работает, но нам нужно его переписать, и я бы предпочел переписать его на C#, пока я там. Единственное, что он...
854 просмотров
schedule
09.11.2023
Локальный хук не работает
У меня есть приложение, и я хочу отслеживать нажатия клавиш MSWord (LOCAL HOOK), но я не могу понять, как найти pid, который будет использоваться! Приведенный ниже КОД РАБОТАЕТ ХОРОШО с глобальным хуком ( pid = 0 ) и с ( pid =...
605 просмотров
schedule
10.08.2022
SetWindowsHookEx() WM_KEYBOARD_LL не работает с полноэкранным RDC
Я пытаюсь сделать что-то в стиле таймера на выезде, например, в Skype. Если пользователь отсутствует какое-то время, я что-то активирую. Я использую SetWindowsHookEx() с WM_KEYBOARD_LL, который отлично работает. Это до тех пор, пока вы не откроете...
1297 просмотров
schedule
23.09.2022
SetWindowsHookEx завершается с ошибкой 126.
Я пытаюсь использовать Gma.UserActivityMonitor . библиотека в проекте, и я столкнулся с ошибкой, которую не могу устранить самостоятельно.
В файле HookManager.Callbacks.cs есть статический метод EnsureSubscribedToGlobalMouseEvents со...
8321 просмотров
schedule
23.06.2023
SetWindowsHookEx + WH_CBT не работает? Или, по крайней мере, не так, как я думаю?
У меня есть диагностическая программа, которая использует SetWindowsHookEx и WH_KEYBOARD_LL для сканирования кодов в масштабе всей системы. Я хотел бы расширить ее, чтобы отслеживать изменения фокуса окна, что возможно с помощью SetWindowsHookEx...
2408 просмотров
schedule
24.03.2023
Как определить, была ли нажата клавиша с помощью VC++
Итак, я пытаюсь создать кейлоггер, и, очевидно, мне нужно получить последний введенный символ, чтобы сделать это. До сих пор я пытался использовать SetWindowsHookEx(), но это не сработало, я сделал функцию обратного вызова, и все, может ли кто-нибудь...
344 просмотров
schedule
17.06.2022
Захват событий касания с помощью LowLevelMouseProc работает не для всех приложений.
tldr: я использую LowLevelMouseProc для захвата всех событий касания с сенсорного экрана. Это работает для моего приложения и некоторых других приложений, но, к сожалению, не для всех приложений. Может кто-нибудь объяснить мне, почему?
Полная...
445 просмотров
schedule
27.07.2023
Почему SetWindowsHookEx с типом хука WH_JOURNALRECORD всегда возвращал 0?
_ProcDlgMain PROC uses ebx edi esi hWnd,wMsg,wParam,lParam
mov eax,wMsg
.if eax == WM_CLOSE
invoke UnhookWindowsHookEx,hHook
invoke EndDialog,hWnd,NULL
.elseif eax == WM_INITDIALOG
push hWnd
pop...
125 просмотров
schedule
02.03.2023