Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.
| Unconnected |
13.09.2010 23:07
Сообщение
#1
|
![]() mea culpa ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 372 Пол: Мужской Реальное имя: Николай Репутация: 24 |
Привет всем
Надо поставить хук на создание окон. Нашел (и слегка модифицировал) такой код:
Я сделал перевод из pchar в string, до этого там была какая-то жутко тупая проверка, которая почему-то работала. Этот код, как я понял, распространяется только на моё приложение. hookhandle>=0. Сообщение отредактировано: Unconnected - 13.09.2010 23:13 -------------------- "Знаешь, стыдно - когда не видно, что услышал всё, что слушал.."
|
Unconnected Хук на HCBT_CREATEWND 13.09.2010 23:07
volvo Хм. Интересно, куда подевались все вопросительные ... 13.09.2010 23:59
Unconnected В том, что код не работает как надо ) (по идее, пр... 14.09.2010 0:05
volvo С чего бы это? Заголовок окна Блокнота создается п... 14.09.2010 0:59
Unconnected Нуу.. я изменил code на WH_Shell, этого достаточно... 14.09.2010 1:22
volvo Нет, конечно. Но меня посетила шальная мысль: а че... 14.09.2010 1:35
Unconnected Дык это только в примере блокнот, может я ещё чего... 14.09.2010 15:09
volvo Вот именно потому, что нужна универсальность - теб... 14.09.2010 16:25
Unconnected
Я бы выбрал перехватывать HCBT_CREATEWND. В ориг... 14.09.2010 16:31
volvo Что значит, нет Хэндла? Я где-то тебе сказал про т... 14.09.2010 17:21
Unconnected А у меня есть хитроумная функция, которая выдаст п... 14.09.2010 17:27
volvo универсальность нужна..и
Приблизительно получится ... 14.09.2010 17:48
Unconnected И правда, по классу лучше определять.. что-то я не... 14.09.2010 18:23
volvo Можешь прикрепить весь проект? 14.09.2010 18:27
Unconnected Он на "любимом" KOL... :) Надо? Но ловуш... 14.09.2010 18:29
volvo Ну, поскольку Дельфи у меня под рукой нет, и не бу... 14.09.2010 19:10
Unconnected
Какое ценное лирическое отступление! Так зна... 14.09.2010 19:19
volvo Хм... Надо было все-таки исходники попросить у теб... 14.09.2010 19:26
Unconnected Ту би контин, блин.. Короче, такая dll:
library p... 14.09.2010 20:10
volvo Заставил ты меня все-таки написать работающий хук ... 14.09.2010 21:24
Unconnected У меня почти то же самое было, только это работает... 14.09.2010 21:34
volvo Можно (через Project->Resources->New->Use... 14.09.2010 22:01
Unconnected Простенький ксор перед добавлением в ресурсы, и по... 15.09.2010 10:49
Unconnected Ещё вопрос, относительно "обратной связи... 15.09.2010 15:43
volvo Ага, размечтался :) Вот здесь посмотри, как возвра... 15.09.2010 17:28
Unconnected :blink: офигеть, из-за одной переменной столько ко... 15.09.2010 17:43
volvo Угу. Если получилось - удалил, ты имеешь в виду? М... 15.09.2010 22:22
Unconnected
Устанавливается один раз, в библиотеке массив из... 15.09.2010 22:28
volvo Если нужно просто возвращать индекс заблокированно... 15.09.2010 22:54
Unconnected Вот так шлю:
const wm_user=$0400; //в библио... 15.09.2010 23:39
volvo :blink: Это еще зачем? MSDN явно говорит:Ты регис... 15.09.2010 23:58
Unconnected Очевидное-невероятное, блин! Передаю в sethook... 16.09.2010 15:02
volvo В общем, если не хочешь потерять еще три дня, и по... 16.09.2010 15:31
Unconnected Короче на данный момент я остановился на текстовик... 16.09.2010 17:06
volvo :blink: Смотри, как выглядит DLL с расшаренной па... 16.09.2010 17:21
Unconnected Кажется понял, в библиотеке просто делается указат... 17.09.2010 15:15
volvo Вообще-то DLL-ке все равно, как ее подгружают, хот... 17.09.2010 15:34
volvo Все-таки решил добавить. Интересная и познавательн... 17.09.2010 18:34
Unconnected
Блин, ковырялся с дллами - и заснул)
И как я её ... 17.09.2010 19:22
volvo Вот ты будешь смеяться, но:
прекрасно удаляет ту... 17.09.2010 20:37
Unconnected
Да, действительно. Мою, впрочем, тоже удаляет о... 17.09.2010 21:25
Unconnected И ещё незадача.. я тут пробовал на разные приложен... 18.09.2010 9:54
volvo "Некоторые" - это какие, например? (жела... 18.09.2010 10:06
Unconnected Например мессенджер QIP, в журнале такое: Ошибка п... 18.09.2010 10:10
volvo И какой класс окна ты запрещаешь, чтоб "погас... 18.09.2010 10:14
Unconnected Ну для инфиума, например - TFRMMAN (в полном назва... 18.09.2010 10:32
volvo Ага, щаззз :) Ты знаешь, сколько Инфиум создает вс... 18.09.2010 12:26
Unconnected :blink: Фигассе я наивный... А можно название прог... 18.09.2010 13:07
volvo Я тебе лучше покажу, как DLL-ку изменить, чтоб так... 18.09.2010 13:22
Unconnected Хм.. попробовал тормозить все классы, стоящие до T... 18.09.2010 14:42
volvo
Неправда :)
if (pos(UpperCase('tapplic... 18.09.2010 16:16
Unconnected Кажется, поправку на ветер забыл :) У меня багрепо... 18.09.2010 23:49
volvo Можешь показать, как именно ты "приостанавлив... 19.09.2010 12:53
Unconnected //uses tlhelp32;
function KillTask(ExeFileName: s... 19.09.2010 13:18
volvo Ну не знаю... Ловить HCBT_CREATEWND, и вместо того... 19.09.2010 15:44
Snake_B
это точно так же снесет QIP... Останется только п... 19.09.2010 23:57
Unconnected Ловить HCBT_CREATEWND, и вместо того, чтобы просто... 19.09.2010 17:18
volvo Попробуй посмотреть вот тут: http://rouse.drkb.ru/... 20.09.2010 1:28
Snake_B
Попробуй посмотреть вот тут: http://rouse.drkb.ru... 20.09.2010 1:38
volvo Ну да, трею, разумеется... 20.09.2010 2:48![]() ![]() |
|
Текстовая версия | 8.12.2025 12:21 |