![]() |
Добро пожаловать, гость ( Вход | Регистрация )
![]() |
-=CHE@TER=- |
![]()
Сообщение
#1
|
Walter Sullivan ![]() ![]() ![]() Группа: Root Admin Сообщений: 1,360 Регистрация: 4-February 08 Пользователь №: 3 Спасибо сказали: 313 раз(а) ![]() |
Delphi programs in API.
На английском. Очень подробно всё описано, плюс есть исходные коды готовых юнитов. Например SmallUtil, в котором есть все частоиспользуемые подпрограммы, и который в размере меньше, чем SysUtils (автор так утверждает - я не проверял). |
![]() ![]() |
-=CHE@TER=- |
![]()
Сообщение
#2
|
Walter Sullivan ![]() ![]() ![]() Группа: Root Admin Сообщений: 1,360 Регистрация: 4-February 08 Пользователь №: 3 Спасибо сказали: 313 раз(а) ![]() |
Нашёл вот такую штуку:
QUOTE typedef struct _WND32 { ... WORD windowTextOffset; // 40h Offset of the window's text in atom heap ... } WND32, *PWND32; Это из исходных кодов статьи "Windows 95 System programming SECRETS" by MATT PIETREK. Исходные коды можно нагуглить, могу выложить, если понадобятся. Скомпилил в 6-ой студии программку и запустил на Windows 98 (в XP она, понятное дело, не заработает) - действительно, работает и показывает. Остался один вопрос: кто-нибудь знает, как получить адрес "atom heap", чтобы прибавить к нему смещение и добраться до текста в окне? Буду очень-очень признателен. |
![]() ![]() |
Упрощённая версия | Сейчас: 21st August 2024 - 16:20 |