Описание тега setwindowshookex
Используйте этот тег, чтобы лучше ссылаться на вопросы, связанные с SetWindowsHookEx. Эта функция устанавливает подключаемую процедуру, определяемую приложением, в цепочку обработчиков.
0
ответов
SetWindowsHookEx выдает ошибку 126: модуль не найден, когда
Мне нужен глобальный системный хук, который будет перехватывать GDI и получать весь текст на экране из приложения. Я делаю это, следуя инструкциям здесь: https://msdn.microsoft.com/en-us/library/windows/desktop/ms644960(v=vs.85).aspx Код до сих пор:…
18 апр '18 в 11:37
1
ответ
Как использовать SetWindowsHookEx в Vista и подключить приложения администратора к UAC?
Я пытаюсь выяснить, есть ли способ использовать SetWindowsHookEx и иметь возможность влиять на приложения, которые запускаются с правами администратора в Vista, с включенным UAC. Это приложение, которое должно будет добавить небольшую кнопку на пане…
02 июл '10 в 23:26
2
ответа
Определить окна приложения
Я использую CBT Windows Hook для обнаружения событий создания / удаления окна /min-max/move-size. Я хорошо работаю, но мне нужно отфильтровать, чьи события поступают из обычных виджетов. Практически мне нужно, чтобы CBT-ловушка уведомляла только о т…
13 авг '10 в 15:33
2
ответа
Могу ли я использовать Global Hooks и Raw Input одновременно?
Я пытался использовать Global Hooks, используя SetWindowsHookEx чтобы получить все нажатия клавиш. Проблема в том, что я не могу использовать Global Hooks и Raw Input одновременно. Я думаю, здесь должна быть какая-то проблема, потому что глобальные …
13 апр '11 в 05:21
1
ответ
C++ Идентификация кнопок X и направления колес прокрутки
Недавно я в течение своего ограниченного свободного времени экспериментировал с небольшим проектом, чтобы попытаться получить больше опыта и понимания с C++, но я столкнулся с препятствиями в своей текущей программе: Я пытаюсь создать глобальный низ…
25 ноя '18 в 10:31
1
ответ
CreateProcessWithDLLEx-Hooked процесс запускается, но не может возобновиться
Я пытаюсь получить базовый хук, используя обход Microsoft. Моя программа может успешно запустить CreateProcessWithDllEx и внедрить DLL. Тем не менее, я не могу возобновить подключенную программу. Я использую блокнот для тестирования и вижу, что note…
22 июл '12 в 19:42
2
ответа
Странное поведение крючка 32/64 бит
Я использую местный хук (WH_KEYBOARD) со словом MS (OpusApp). Ну, насколько я знаю, 32-битное приложение с 32bit DLL должен работать только с 32bit target applications, Странно то, что программа работает только с 64-битными приложениями!!! Вот тольк…
03 сен '12 в 18:28
1
ответ
Обнаружение / Перемещение окна хука / Перетаскивание других внешних процессов
Каков наилучший способ обнаружения перемещения окна / перетаскивания других процессов? В Windows7 64-битная В настоящее время я изучаю Global Hooks из DLL с использованием C++ и C#. Это боль, потому что она не хочет работать должным образом. Я получ…
01 апр '13 в 19:12
0
ответов
UnhookWinEvent не отцепляется в VBA
У меня есть книга Excel, связанная с Access. Чтобы помочь пользователю, Windows Event Hook настроен на возврат к книге Excel, когда фокус установлен на Access, когда книга Excel открыта. Используемая техника соответствует описанному здесь решению St…
09 май '17 в 17:06
1
ответ
C++, использующий SetWindowsHookEx, работает только со странным кодом vcl, добавленным в него. в BCB2009
У меня странная ситуация с использованием SetWindowsHookEx У меня есть проект bcb 2009 с формой и запиской. при создании мы загружаем Dll и прикрепляем обработчик функции к обеим сторонам. Идея состоит в том, что при нажатии на клавиатуре сообщение …
05 сен '12 в 12:23
1
ответ
Почему SetWindowsHookEx() возвращает NULL, а LastError - ERROR_HOOK_NOT_INSTALLED
У меня есть код, который работал без каких-либо проблем в течение нескольких лет. Он устанавливает низкоуровневый хук клавиатуры, который пользователь использует для активации приложения. m_hKeyboardHook = SetWindowsHookEx(WH_KEYBOARD_LL, KeybHookFn…
01 апр '15 в 15:27
1
ответ
Как подключить событие перерисовки экрана (сделать средний уровень экрана) в Windows?
Мне интересно, как сделать экран как средний уровень. то есть я могу производить экран HDC после каждого перекрашивания экрана и до того, как экран действительно отобразится на мониторе. например, утилита лупы в Window 7. вы можете увидеть содержимо…
13 окт '12 в 11:47
1
ответ
Попытка подключить окно Процедура окна. Сбой SetWindowsHookEx возвращает NULL HHOOK, а GetLastError возвращает код ошибки 126
Резюме Я создаю простое приложение, которое позволяет пользователю выбрать процесс, который содержит окно верхнего уровня. Пользователь сначала вводит путь к собственной DLL (не управляемой DLL). Затем пользователь вводит имя метода, который будет …
27 май '12 в 18:04
2
ответа
PInvoke ошибки вызова внешних SetWindowsHookEx и GetModuleHandle
Я пытаюсь установить хуки окон в моей программе на внешний EXE. Это будет использоваться для контроля изменения размера / минимизации окна, поэтому я могу изменить размер моей программы аналогично, пристыковываясь к окну. Как мне обойти коды ошибок …
14 окт '11 в 23:10
1
ответ
Приложение и активное время
Я пытаюсь реализовать CBT Hook, чтобы сделать одну простую вещь: узнать, какое приложение активно в течение какого времени? Активный означает "пользователь взаимодействует с окном приложения". Например, пользователь, работающий над предложением в MS…
06 июл '11 в 08:44
0
ответов
SetWindowsHookEx() работает только для текущего процесса
Я пытаюсь подключиться к событиям WM_PAINT окна, созданного отдельным процессом, и единственный известный мне способ сделать это - использовать SetWindowsHookEx (). У меня есть исполняемый файл C++, который выполняет следующий код: HMODULE hDllInsta…
17 янв '17 в 09:46
1
ответ
SetWindowsHookEx + WH_CBT не работает? Или, по крайней мере, не так, как мне кажется?
У меня есть диагностическая программа, которая использует SetWindowsHookEx а также WH_KEYBOARD_LL для сканирования кодов в масштабе всей системы, я хотел бы расширить его, чтобы отслеживать изменения фокуса окна, что возможно при использовании SetWi…
07 май '14 в 04:28
0
ответов
О крючке WH_CBT
Я пытаюсь использовать SetWindowsHookEx установить WH_CBT подключить глобальный, чтобы внедрить DLL в другой процесс. Теперь у меня есть inject.exe, ExampleWindow.exe, inject.dll, позвольте мне показать вам код. 1.код кусок inject.exe #include <w…
07 дек '18 в 06:34
1
ответ
Как узнать, нажата ли кнопка из другого приложения или нет
Мне нужно автоматизировать задачу с помощью скрипта AutoIt. Целевое приложение - "YTD Video Downloader". У него есть кнопка загрузки. Когда я нажимаю эту кнопку, мне нужен мой скрипт autoit для запуска. После нескольких часов поиска в Google я поним…
01 мар '15 в 07:21
1
ответ
Отключение набора хуков с помощью SetWindowsHookEx несколько раз приводит к сбою перехваченного процесса
Я пытаюсь перехватить события клавиатуры и мыши целевого приложения. Я следовал за вопросом SO Как подключить внешний процесс с помощью SetWindowsHookEx и WH_KEYBOARD, и перехватчики устанавливаются и удаляются правильно с первого раза. Однако после…
06 янв '19 в 08:26