70 / 62 / 19
Регистрация: 03.05.2013
Сообщений: 393
|
|
1 | |
Можно ли HOOK запихать в Класс?22.09.2014, 22:31. Показов 1282. Ответов 6
Метки нет (Все метки)
0
|
22.09.2014, 22:31 | |
Ответы с готовыми решениями:
6
Можно ли запихать функцию main() в класс для удобства? Как запихать свой класс в Settings? Можно ли запихать MenuBar в аплет или нет? Можно ли в RichEdit запихать содержимое Word-файла (текст и картинки)? |
70 / 62 / 19
Регистрация: 03.05.2013
Сообщений: 393
|
|
22.09.2014, 23:02 [ТС] | 3 |
Хук на клаву, чтобы был класс с методами Hook Unhook.
0
|
Модератор
|
|
22.09.2014, 23:07 | 4 |
CRIDEL, да. Но для этого придется использовать ассемблерные вставки. Если тебя это не останавливает, то могу подсказать. Можно сделать модуль, и распределять в нем вызовы в классы.
0
|
70 / 62 / 19
Регистрация: 03.05.2013
Сообщений: 393
|
|
22.09.2014, 23:10 [ТС] | 5 |
Подскажи,если не в тягость, я в ассемблере нуль, но всегда надо с чего-то начинать
0
|
Модератор
|
||||||
22.09.2014, 23:24 | 6 | |||||
Сообщение было отмечено The trick как решение
Решение
1. Выделяешь память для исполнения и записи. Чтобы мог и записать в нее код и выполнить его.
2. Создаешь машинный код, который будет транслировать вызов из хук-процедуры в метод класса, либо вызывать событие класса. Без знаний ассемблера и опкодов тут делать нечего. Проблема в том что хук процедура имеет вид:
3. Все это дело нужно заоптимизировать, чтобы все корректно освобождалось и для крохотного ассемблерного переходничка не выделять страницу по 4 кБ, а использовать одну страницу на все экземпляры. Если нужно, я могу написать такой класс, но позже, сейчас занят. Может у кого есть готовый.
1
|
70 / 62 / 19
Регистрация: 03.05.2013
Сообщений: 393
|
|
23.09.2014, 14:25 [ТС] | 7 |
Да в принципе, это не горит, просто было бы очень удобно
По сути мне нужен некий заменитель AddressOf, который будет выдавать делегат нужной функции в класс.
0
|
23.09.2014, 14:25 | |
23.09.2014, 14:25 | |
Помогаю со студенческими работами здесь
7
Можно ли открыть .xnb, отредактировать его потом опять запихать? Ищу контрол типа ComboBox, в который можно запихать насколько столбцов Нужна консоль запросов чтобы в параметр можно было запихать список В чем преимущество trampoline hook над обычным hook? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |