Нет. А вот про тот файл, который нужно посмотреть забыл совсем, т.к. нет времени даже побриться. Ты, наверное, сам быстрее разберешся...Twister
Ты про меня не забыл?
maxboot писал(а):Вопрос к Jangle!
Jangle подскажи пожалуйста как можно заставить hookd.dll работать в win98? на xp все прекрасно работает, но если запускаю на 98-й винде выдает Error in VirtualProtect и закрывается. Спасибо.
maxboot писал(а):Написал программку, которая используя твою hookd.dll позволяет согласовать программу по управлению климатом и программу по управлению котельной, управление котельной стоит на компьютере с ХР, а климатом стоит на 98-й. Подумай пожалуйста на досуге, если будет время, а то прийдется думать о замене железа.........
Еще такой вопрос, а как поставить hook только на конкретное окно в конкретной программе. а не на все окна этой программы? А то когда происходит перерисовка, то система немного подтормаживает в других окнах.
maxboot писал(а):Натолкни пожалуйста где рыть конкретно в hookd.dll, спасибо....
hProcess = FindWindow("TForm1", ByCopy "Form1")
If hProcess=GUI.hwndActive And hProcess<>0 Then
hProcess = FindWindow("", ByCopy "MY HOOK")
maxboot писал(а):jangle Я наверное не так изъяснился, смотри функция
SetHookProc обрабатывает все события, когда происходит textoutW, т.е. во всех окнах всех программ, т.е. в mystring попадают абсолютно все данные, которые были в textoutW и только если находится нужное окно с нужным хэндлом "hProcess", то только тогда данные передаются приложению с заголовком "My Hook", так вот вопрос в чем, чтобы обрабатывался не весь textoutW и его содержимое присваивалось mystring, а mystring присваивалось значение textoutw только при прорисовке окна, которое используется в hProcess, потому как, когда обрабатываются все окна всей системы, то происходит хорошее торможение всех программ по крайней мере на той слабой машине.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3