Как перечислить все установленные моноширинные шрифты в Windows?

Вопрос или проблема

Существует много различных способов перечислить все установленные шрифты.
Но как мне перечислить только все установленные моноширинные шрифты в Windows?

К сожалению, Панель управления Windows не предоставляет этой информации ни в одном столбце:
скриншот

кросс-ссылки:

Ответ или решение

Чтобы получить список всех установленных моноширинных шрифтов в Windows, вы можете использовать различные подходы, включая PowerShell и специализированные библиотеки Python. Вот несколько методов, которые помогут вам в этом процессе.

1. Использование PowerShell

PowerShell является мощным инструментом для управления системами Windows, и он позволяет легко извлекать информацию о шрифтах. Чтобы отобразить все установленные моноширинные шрифты, выполните следующие шаги:

  1. Откройте PowerShell:

    • Нажмите Win + X и выберите «Windows PowerShell» или «Windows Terminal».
  2. Введите следующую команду:

    Get-WmiObject -Class Win32_FontInfo | Where-Object { $_.Charset -eq 0 } | Select-Object -Property Name, FontStyle, FontFamily | Where-Object { $_.FontFamily -match "Monospace" }

    Эта команда извлекает информацию о шрифтах и фильтрует только моноширинные.

  3. Просмотрите результаты.

2. Использование Python

Если вы предпочитаете программный подход, Python предоставляет функции для работы с системными шрифтами. Ниже приведен код, который поможет вам получить список моноширинных шрифтов:

  1. Убедитесь, что у вас установлен Python и библиотеки tkinter и PIL (Pillow):

    pip install pillow
  2. Создайте скрипт (monospace_fonts.py) со следующим содержимым:

    from tkinter import font
    import tkinter as tk
    
    # Создаем скрытое окно, чтобы получить доступ к шрифтовой информации
    root = tk.Tk()
    root.withdraw()
    
    monospace_fonts = []
    
    for name in font.families():
       if "monospace" in name.lower() or "mono" in name.lower():
           monospace_fonts.append(name)
    
    print("Моноширинные шрифты:")
    for font in monospace_fonts:
       print(font)
  3. Запустите скрипт в терминале:

    python monospace_fonts.py

3. Использование сторонних инструментов

Существуют также сторонние программы для управления шрифтами, такие как FontBase и NexusFont, которые предоставляют удобный интерфейс для просмотра всех установленных шрифтов, включая моноширинные.

Заключение

Каждый из предложенных методов позволяет вам получить список установленных моноширинных шрифтов в Windows. Использование PowerShell и Python — наиболее гибкие подходы, однако для простоты вы можете использовать сторонние приложения. Выбор метода зависит от ваших предпочтений и требований.

Если у вас возникнут вопросы или понадобятся дополнительные объяснения, не стесняйтесь обращаться за помощью.

Оцените материал
Добавить комментарий

Капча загружается...