Здравствуйте, neon7515, Вы писали:
N>да так, чтоб не просто, а поменять на Lucida Console, к примеру (чтобы именно код менял, а не ручками)? И еще нет ли какой-нибудь функции, которая бы просто меняла размер текущего шрифта, чтоб не передавать лишние параметры...
Только платформенно-зависимыми методами. Выяснить идентификатор окна консоли и послать ему нужные сообщения.
Например, для Konsole можно с помощью DCOP:
На C/C++:
#include <unistd.h>
#include <stdlib.h>
#include <stdio.h>
int main(int argc, char** argv)
{
if(argc == 2)
{
execlp("dcop", "dcop", getenv("KONSOLE_DCOP_SESSION"), "setFont", argv[1], (char const *)NULL);
perror("exec");
}
}
Осиливать <kde/dcopclient.h> мне лень.
Для других консолей, естественно, нужны другие методы. Программа на C/C++, а равно и на других языках, вообще понятия не имеет, в консоли ли ее запустили.