Вопросы по теме '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