
Как узнать название шрифта в диалоговом окне приложения
Для того, чтобы получить информацию о шрифте, используемом в окне или его отдельном элементе, можно применить следующий код.Code (Assembler) : Убрать нумерацию
- ; Отправить окну запрос на получение информации о шрифте
- invoke SendMessage,[hWindow],WM_GETFONT,NULL,NULL
- or eax,eax
- ; Данные о шрифте получить не удалось
- jz cant_get_font
- ; Получить объект с описанием шрифта
- invoke GetObject,eax,sizeof.LOGFONT,font
- ; Теперь в font.lfFaceName строка названия шрифта
В приложении пример программы, которая получает информацию о шрифте из окна под курсором и отображает его название в своем окне.
Просмотров: 9507 | Комментариев: 7

Внимание! Статья опубликована больше года назад, информация могла устареть!
Комментарии
Отзывы посетителей сайта о статье
Мари
(15.05.2019 в 12:59):
[спам] - сервис автоматического определения всех шрифтов на странице по ссылке

ManHunter
(21.03.2013 в 21:50):
Кто сказал, что там текст в виде текста, а не картинка?

Hint
(21.03.2013 в 21:45):
Вот открыл я окно C:\Windows\System32\fontview.exe установщика шрифтов, Microsoft Sans Serif . Но пишет Default system font. Хотя в нем Microsoft Sans Serif.

ManHunter
(20.03.2013 в 21:56):
Это значит, что приложения не используют какой-либо нестандартный шрифт. Вполне нормальное явление.

Hint
(20.03.2013 в 21:52):
Супер! А, что значит на большинства приложениях Default System Font ?

Grey
(19.03.2013 в 14:46):
Отличная категория, все статьи хороши.

Толян
(16.03.2013 в 15:12):
Ништяк!

Добавить комментарий
Заполните форму для добавления комментария
