Как установить заголовок окна консоли в C?
printf("%c]0;%s%c", '\033', "My Console Title", '\007');
Это работает только под линуксом, не в винде.
Кто-нибудь знает кроссплатформенное решение? (конечно не system ( title=blah )
)
Как установить заголовок окна консоли в C?
printf("%c]0;%s%c", '\033', "My Console Title", '\007');
Это работает только под линуксом, не в винде.
Кто-нибудь знает кроссплатформенное решение? (конечно не system ( title=blah )
)
windows.h
определяет SetConsoleTitle()
.
Вы можете использовать это везде и объявить свою собственную функцию для платформ Linux, которая делает то же самое.
Звучит похоже на это сообщение: (Это для Java, но в принятом ответе используется JNI [т.е. вызов C Native].
Как изменить командную строку ( консоль) заголовок окна из командной строки Java-приложения?
Возможно, вам придется реализовать решение «кросс-игровой формы» самостоятельно.
Для Windows 2000+ вы можете использовать SetConsoleTitle(), дополнительную информацию можно найти на MSDN.
Самый простой способ добиться этого в C — использовать заголовок windows.h и использовать тег функция SetConsoleTitle
#include <stdio.h>
#include <windows.h>
#include <conio.h>
int main()
{
HANDLE handleConsole = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleTitle("Mini Desktop App"); // Here add the title of the window
while(1){
printf("Works as expected\n");
printf("Press any Key to exit :)\n");
getch();
break;
}
return 0;
}