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

SetWindowsHookEx, KeyboardProc и нестатические члены
Я создаю клавиатурный хук, в котором KeyboardProc является статическим членом класса CWidget. class CWidget { static LRESULT CALLBACK KeyboardProc(int code, WPARAM wParam, LPARAM lParam ); }; Я хочу вызвать нестатические члены CWidget...
3485 просмотров
schedule 13.11.2022

Добавить прослушиватель для всех событий элемента в WPF
Я хотел бы перехватить все доступные события элемента за один вызов. Что-то вроде этого: elem.AddHandler(AnyRoutedEvent, (RoutedEventHandler)handler) Как я могу это сделать?
7936 просмотров
schedule 25.03.2023

C++ — Обход WinSock Hooking
Я пытаюсь использовать библиотеку Detours. для подключения к функциям WinSock2 send() и recv() (регистратор пакетов). Хотя он работает для функции send(), он не работает для функции recv(). Вот мой соответствующий код: #include...
11308 просмотров
schedule 13.01.2023

Есть ли крючок для проверки Subversion или что-то подобное?
Я использую репозиторий Subversion и хочу знать, когда кто-нибудь запрашивает у моего репозитория оформление заказа; например svn co или svn up. Есть ли ловушка или какой-то другой метод, который я могу использовать, чтобы запускать скрипт или...
9958 просмотров
schedule 25.04.2022

Как пометить глобал как устаревший в Python?
Я видел декораторы , которые позволяют отмечать функция a устарела, поэтому при каждом использовании этой функции выдается предупреждение. Я хотел бы сделать то же самое, но для глобальной переменной, но я не могу придумать способ обнаружения...
6506 просмотров
schedule 04.04.2023

SetWindowsHookEx - внедрение Dll пропускает первые несколько вызовов
Я пытаюсь использовать SetWindowsHookEx для захвата вызовов API в java.dll. Поэтому я создал еще одну dll и внедрил ее во все остальные процессы, используя setwindowsHookEx. g_hHook = SetWindowsHookEx(WH_CALLWNDPROC, JLoadSetFunc, g_hHookDll, 0)...
2082 просмотров
schedule 09.04.2022

KeyboardProc, возвращающий TRUE, вызывает падение производительности
Я разрабатываю интерфейс для дополнения к игре. Я не могу использовать игровой API (по нескольким причинам, включая тот факт, что код должен быть независимым от игры), и мне нужно получать ввод с клавиатуры от пользователя, поэтому я решил...
408 просмотров
schedule 19.12.2022

Чтение из STDIN на хуке предварительной фиксации Git (с PHP)
Я ищу способ заставить git-commit ждать стандартного ввода. Я кодирую это в PHP , так как моих bash навыков не существует, поэтому я делаю регулярные <?php $input = trim(fgets(STDIN)); fscanf(STDIN, "%d\n", $line); ?> будет делать...
3261 просмотров
schedule 16.04.2022

wordpress: действия, фильтры и хуки
Я новичок в этом (понимание WP Guts), и я хотел лучше понять хуки и фильтры, я не могу понять это правильно из Кодекса. Я провел простой тест, идея состоит в том, чтобы переопределить метод get_title(), чтобы стереть предложение «Protected:» из...
3265 просмотров
schedule 07.07.2023

Wordpress: отображение сообщения об ошибке - сбой хука admin_notices на wp_insert_post_data или publish_post
Я добавляю проверку, поэтому, если сообщение находится в определенной категории, для него необходимо установить определенные настраиваемые поля. Это должно быть легко перехватывать wp_insert_post_data и admin_notices , но есть перенаправление,...
5625 просмотров
schedule 07.12.2022

Крюк Win32 WH_CBT - закрыть окно до его создания
В настоящее время я запускаю глобальный хук, который следит за определенным окном, а затем закрывает его с помощью PostMessage(hWnd,WM_CLOSE,0,0); DLL, содержащей хук: LRESULT CALLBACK MyFunc(int code, WPARAM wParam, LPARAM lParam) {...
1995 просмотров
schedule 04.10.2022

Завершить обработку ловушек в модуле ejabberd
Я пишу модуль ejabberd. Что он делает, так это сохраняет некоторые сообщения в очередь. Это на самом деле работает очень хорошо, есть только одна вещь, которую я не могу найти ни в одной документации. Мне нужно остановить обработку перехватчика,...
400 просмотров
schedule 29.07.2022

как найти клавиатуру в /dev на osx
В linux/ubuntu устройства клавиатуры и мыши находятся в /dev/input/by-path/. Где монтируется устройство клавиатуры в osx? Я добавил USB-клавиатуру, и в папке /dev не было добавлено ни одного устройства. Он находится где-то еще или совершенно...
4111 просмотров
schedule 28.05.2022

Вы уверены, что хотите напечатать X страниц? диалоговое окно перед фактической печатью (для любого приложения)
В Интернет-кафе, где людям разрешено печатать, иногда они печатают больше страниц, чем намеревались. Я ищу способ отобразить сообщение "Вы уверены, что хотите напечатать X страниц?" после нажатия кнопки печати (в любом приложении), но до того,...
754 просмотров
schedule 06.05.2023

Хук после фиксации SVN не выполняет файл
Я создал exe-файл, который будет печатать для консоли первый и второй аргументы, которые он получает. В перехвате SVN после фиксации я написал: PATH_TO_FILE\print.exe "%1" "%2" когда я проверяю, он застревает. % 1 - это ПУТЬ % 2 - это...
1626 просмотров
schedule 07.03.2022

Низкоуровневая перехватчик клавиатуры С# не работает
Это код для моего класса перехвата ключей, но он не работает. Мне было интересно, может ли кто-нибудь сказать мне, почему? Я создаю его в другом консольном приложении. Сообщение отладки дает правильный вывод, но хук клавиатуры просто не ловит...
3931 просмотров
schedule 03.04.2022

Настройка хуков приложений — C#/ASP.NET
Многие популярные приложения, такие как Wordpress, WHMCS и большинство PHP-форумов, позволяют плагинам подключаться к основным событиям приложения (таким как регистрация, вход в систему, создание сообщения и т. д.), просто указав функцию с...
1466 просмотров
schedule 11.06.2022

git-clone и хук после оформления заказа
Согласно руководству, хук post-checkout запускается после git checkout (как и ожидалось), но также и после git clone (если вы не передадите --no-checkout ). Очень хорошо, теперь, учитывая следующее: у вас нет локального репозитория...
28719 просмотров
schedule 04.01.2023

Подключение функций Windows API для перехвата загрузки dll (только для Windows)
Я хочу перехватить загрузку dll, чтобы использовать их. Первой моей идеей было подключить GetProcAddress. Удивительно, но, подключив его, я могу перехватывать только вызовы, сделанные внутри процесса, которому принадлежит моя библиотека. (Я открыл...
4035 просмотров
schedule 21.06.2023

Wordpress Hook до обновления после публикации
Я пишу плагин для wordpress. Я хотел бы установить статус публикации для публикации, если статус публикации будет будущим. Я знаю один хук, который нужно использовать, это pre_post_update. Однако где хранится массив деталей, связанных с...
14461 просмотров
schedule 01.08.2022