Страница: 1 |
Я несколько дней сидел офф-лайн и нагрёб такие вот проблемы: 1) Как в пользовательском управлении (ПУ) создать хук. Точнее проблема в том, что AdressOf внутри ПУ VB мне применить не даёт (как я понял надо чтобы в модуле), а как потом дать знать ПУ, что в модуле сработал хук. Создать событие не получается - говорит что-то типа "имеет смысл только в объектном модуле". 2) Кто-нибудь знает, где винда хранит сведения о том у какого окна какой язык сейчас установлен. 3) Сделал прогу наподобие RegShot (сохранение и сравнивание реестра), Скан всего реестра занимает где-то минуту. Но с этим можно смирится - я никуда не тороплюсь, но оперативку она жрёт со скоростью 4-5 МВ/сек. Соот-но первый скан ещё кое-как проходит, но второй вынуждает систему сбрасывать дату на винт и всё начинает не по детски тормозить. Пробовал неиспользующиеся более переменные заменять vbNullString после 5-7 рекурсий забивается стек. Причём если использовать vbNull или вообще не пытаться освободить память, тогда стека вроде как хватает (!!!). Соответствующие вопросы: а) Почему прога требует столько оперативки?; б) Что за прикол с vbNullString?; в) Знаете ли какие-нибудь способы освободить память (или не забивать её так)? Блин, был ещё какой-то вопрос, но забыл (пока)... Даже если вы ответите хотя бы на один вопрос я буду вам ЖУТКО благодарен. :)
3) Kin programku na moi imail roman3k@mail.ru poglyadim И мне тоже - подумаю как помочь... Освободить память - ZeroMemory. aesoft@mail.ru <=туда 2Sharp .... ZeroMemory хм.. то бишь если залить определённый блок в памяти НУЛЯМи мы его осободим ? Страница: 1 |
Вопрос: Пучок вопросов
Добавлено: 18.11.03 20:00
Автор вопроса: Neco | Web-сайт:
Ответы
Всего ответов: 7
Номер ответа: 1
Автор ответа:
Fallout
Вопросов: 10
Ответов: 387
Web-сайт:
Профиль | | #1
Добавлено: 20.11.03 01:43
Номер ответа: 2
Автор ответа:
Александр
Разработчик Offline Client
ICQ: 204034
Вопросов: 106
Ответов: 1919
Профиль | | #2
Добавлено: 20.11.03 10:57
Номер ответа: 3
Автор ответа:
Neco
ICQ: 247906854
Вопросов: 133
Ответов: 882
Web-сайт:
Профиль | | #3
Добавлено: 20.11.03 22:07
AE Soft, тебе на какое мылить?
Номер ответа: 4
Автор ответа:
Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #4
Добавлено: 21.11.03 16:05
Номер ответа: 5
Автор ответа:
Александр
Разработчик Offline Client
ICQ: 204034
Вопросов: 106
Ответов: 1919
Профиль | | #5
Добавлено: 21.11.03 18:02
Номер ответа: 6
Автор ответа:
Fallout
Вопросов: 10
Ответов: 387
Web-сайт:
Профиль | | #6
Добавлено: 21.11.03 22:24
Номер ответа: 7
Автор ответа:
Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #7
Добавлено: 01.01.04 19:22
Нет, для освобождения используются GlobalUnlock с параметром адрес области памяти и GlobalFree с параметром - полученный ранее дескриптор области памяти