![]() |
Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.
![]() |
Snake_B |
![]()
Сообщение
#1
|
Пионер ![]() ![]() Группа: Пользователи Сообщений: 72 Пол: Мужской Репутация: ![]() ![]() ![]() |
1) вот... примерно так... procedure TFormWinHide.SearchWindow вызывается таймером каждые 100 мс... идет утечка памяти... не могу разабраться откуда... 2) а можно не по таймеру окна искать, а по системному сообщению (изменилось общее количество окон или одно из окон изменило статус с "IsWindowVisible(Wnd)" и наоборот)? если да, то как... 3) Ну это к другой теме, но спрошу здесь же... в контекстном меню задаю для пункта hint, ноль эмоций.. что надо сделать, чтобы он там отображался? |
![]() ![]() |
volvo |
![]()
Сообщение
#2
|
Гость ![]() |
Хэндлы освобождать не пробовал?
function GetModulesListByProcessId(ProcessId : Cardinal) : TModuleArray; ? Кстати, в конце GetWindowPatch() можно было бы и SetLength(modarr, 0) добавить, на всякий случай. |
Snake_B |
![]()
Сообщение
#3
|
Пионер ![]() ![]() Группа: Пользователи Сообщений: 72 Пол: Мужской Репутация: ![]() ![]() ![]() |
Хэндлы освобождать не пробовал? Кстати, в конце GetWindowPatch() можно было бы и SetLength(modarr, 0) добавить, на всякий случай. спасиба... ввиду того что самоучка - не которые простые моменты для меня неизвестны... а вот сама функция GetModulesListByProcessId(ProcessId : Cardinal) целиком скопирована из DRKB... там про хэндлы тоже видать не знали ![]() |
![]() ![]() |
![]() |
Текстовая версия | 22.06.2025 1:15 |