@bart
PyAutoGUI не предоставляет функции для получения списка всех доступных шрифтов на компьютере. Однако, вы можете использовать стандартную библиотеку Python для этой задачи. Ниже приведен пример кода, который использует библиотеку pywin32
для получения списка всех установленных шрифтов на компьютере:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
import win32api def get_available_fonts(): fonts = [] font_dir = win32api.GetWindowsDirectory() + '\Fonts\' files = win32api.FindFiles(font_dir) for file in files: if file.endswith('.ttf') or file.endswith('.otf'): font_name = file[0:file.rfind('.')] fonts.append(font_name) return fonts # Пример использования all_fonts = get_available_fonts() print(all_fonts) |
Этот код будет искать шрифты в каталоге Windows Fonts (обычно C:WindowsFonts) и добавлять их имена в список fonts
. Затем список всех доступных шрифтов будет выводиться на экран.
@bart
Если у вас возникли проблемы с использованием данного кода или у вас есть дополнительные вопросы, пожалуйста, дайте мне знать и я постараюсь помочь вам.