Я использую Win XP и Python 2.5. Есть ли способ в Python изменить размер шрифта при печати в окне CMD?Изменить размер шрифта при печати на экран
ответ
Нет, вы не можете изменить это, насколько я знаю. К счастью, никто из окон не использует консоль в любом случае, поэтому я советую вам перейти к графическому интерфейсу.
С вашим собственным окном GUI, вы можете настроить шрифт и расположение столько, сколько вы хотите, включаете кнопки, изображения, анимацию, меню и т.д. ...
«... никто в окнах не использует консоль в любом случае ...» - Хогвош! Я использую его, большинство программистов и других технических людей, которых я знаю, которым нужно использовать Windows. Я даже тренировал мою (нетехническую) жену, чтобы использовать ее время от времени. Конечно, доля людей, которые его используют, может быть небольшим ... – GreenMatt
@ GreenMatt: Ну, ты программист. Если бы мне пришлось использовать окна, я бы установил cygwin или что-то иметь настоящий терминал. Консоль Windows сосет - вы должны это признать - она не делает хороший инструмент и более раздражает, чем полезная – nosklo
Конечно, это не самое лучшее, и у меня есть Cygwin на моих собственных системах. Тем не менее, я вообще не имею его в системах, принадлежащих членам семьи, друзьям и т. Д. Кроме того, некоторые рабочие места блокируют свои системы и не будут устанавливать Cygwin. :-( – GreenMatt
Вы можете использовать ctypes
для доступа необходимых окон вызовов для изменения шрифта (включая размер шрифта) консоли. См. Мой ответ на another question для примера кода.
Вы должны создать ссылку рабочего стола на cmd.exe и установить/изменить свойства макета (например, размер окна 120 * 40 или соответствующий). Запустите свою программу в этих консольных окнах (python.exe yourprogram.py).
Python ничего не знает о шрифте: это полностью зависит от Windows. Найдите в окне командной строки любые параметры. –
Возможный дубликат [Изменить шрифт консоли в Windows] (http://stackoverflow.com/questions/3592673/change-console-font-in-windows) – Ben