Определить полное имя файла шрифта

Clarion, Clarion 7

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Ответить
Аватара пользователя
vic7tar
Ветеран
Сообщения: 365
Зарегистрирован: 09 Февраль 2017, 20:12

Определить полное имя файла шрифта

Сообщение vic7tar »

Всем привет.
Встала задачка определить полное имя (полный путь + имя файла) зарегистрированного в системе шрифта.
Например, в случае моего компа:
Arial Black --> C:\Windows\Fonts\ariblk.ttf
Bodoni MT Condensed Italic --> C:\Windows\Fonts\BOD_CI.TTF
или, например,
Material Icons --> C:\Program Files (x86)\Common Files\Adobe\CEP\extensions\CCX_START_EXTENSION_1_2_1_001\fonts\MaterialIcons-Regular.ttf
Неужели только через реестр, или кто-нибудь знает другой способ?
C10, Win10x64
kreator
✯ Ветеран ✯
Сообщения: 4960
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 6 раз
Поблагодарили: 19 раз

Определить полное имя файла шрифта

Сообщение kreator »

ИМХО, если есть возможность получить нужные данные прямиком из реестра, это очень хорошо. Гораздо лучше, чем ВинАПИ копать или ещё что. Например, вытаскивание иконки из некоего файла для отображения ассоциации с программой, которой он откроется, тоже сделано через реестр. Зачем нужен другой способ? Чем реестр не устраивает?
We are hard at work… for you. :)
gopstop2007
✯ Ветеран ✯
Сообщения: 1702
Зарегистрирован: 25 Март 2009, 21:55
Благодарил (а): 9 раз
Поблагодарили: 4 раза

Определить полное имя файла шрифта

Сообщение gopstop2007 »

в чем проблема? а разве регистрация в windows шрифта не такая? один раз зарегистрировал и забыл :)
https://support.microsoft.com/ru-ru/hel ... in-windows
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
Ответить