Hook на SetWindowText в программе?

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
eugene2005
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 178
Зарегистрирован: 30.10.2005 (Вс) 21:35
Откуда: от Верблюда!

Hook на SetWindowText в программе?

Сообщение eugene2005 » 08.02.2006 (Ср) 21:15

kak ставить и перехватывать SetWindowText в сторонней программе и корректировать её?

silently_fox
Новичок
Новичок
Аватара пользователя
 
Сообщения: 30
Зарегистрирован: 24.01.2006 (Вт) 10:22
Откуда: USSR

Сообщение silently_fox » 08.02.2006 (Ср) 23:05

Можешь порыться в MSDN на предмет SetWindowsHookEx сообщений WH_GETMESSAGE и тому подобных.
Так же можешь почитать о хуках сдесь: http://www.uinc.ru/articles/19/HooksInWin32.zip
Хочешь быть свободным? Пиши в машинных кодах.

silently_fox
Новичок
Новичок
Аватара пользователя
 
Сообщения: 30
Зарегистрирован: 24.01.2006 (Вт) 10:22
Откуда: USSR

Сообщение silently_fox » 08.02.2006 (Ср) 23:11

Извеняюсь :oops:
ИМХО но это вряд-ли поможет, на ВБ просто не пробовал, но думаю для глобальных хуков нужна dll, а на ВБ можно сделать только AXdll,
ну и еще пара тонких моментов с указателями и т.д.
Хочешь быть свободным? Пиши в машинных кодах.

Twister
Теоретик
Теоретик
Аватара пользователя
 
Сообщения: 2251
Зарегистрирован: 28.06.2005 (Вт) 12:32
Откуда: Алматы

Сообщение Twister » 09.02.2006 (Чт) 8:06

Дружно идем на WASM.RU и ищем там статьи на тему перехват Win API функций...
Последний раз редактировалось Twister 09.02.2006 (Чт) 9:49, всего редактировалось 1 раз.
А я все практикую лечение травами...

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 09.02.2006 (Чт) 9:32

silently_fox писал(а):а на ВБ можно сделать только AXdll

Как выяснилось, при желании можно это обойти.
Lasciate ogni speranza, voi ch'entrate.

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 09.02.2006 (Чт) 9:35

Или не обходить, а поставить глобальный хук с помощью ActiveX dll.
Впрочем, все эти моменты навсегда останутся тайной для тех, кто не пользуется поиском.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: SemrushBot и гости: 38

    TopList