※ 요약

윈도우에서 명령 프롬프트(cmd나 콘솔 또는 터미널로 부르기도 함)를 실행하는 방법을 소개하고자 한다. 이 방법은 윈도우 XP부터 윈도우10까지 대부분의 윈도우들에서 통하는 방법이며, 방법도 쉬워 쉽게 익히고 사용할 수 있다. 이제 어느 컴퓨터를 만지더라도 쉽게 명령 프롬프트를 실행하여 보자.



※ 방법

먼저 실행 창을 실행한다. 실행 창을 실행하는 방법은 단축키 "윈도우 키+R"이다.


실행 창에 cmd라고 입력한뒤 확인 버튼을 누른다.



그럼 아래와 같이 명령 프롬프트(cmd)가 실행된다.





※ 요약

아래는 리눅스의 기본 터미널 모습이다. 흰 바탕에 검정색 폰트.. 밋밋하고 지루한 모습. 다행인건 이 지루한 터미널의 색상을 바꿀 수 있다는 것인데, 색상을 변경하여 개성있게 사용해보자.


※ 색상 변경 방법

먼저 터미널을 실행한뒤 편집 -> 프로파일 기본 설정 항목을 선택한다.



탭을 선택한뒤 시스템 테마 색 사용 항목을 체크 해제(Uncheck)하고 글자색배경색을 원하는 색으로 바꿔주면 된다.


필자는 아래와 같이 하늘색 배경과 흰 색으로 바꿔보았다. 독자들도 원하는 색으로 변경하여 사용해보기 바란다.




※ 요약

맥os의 터미널은 아래와 같이 밋밋한 색상이다. 터미널을 자주 사용하는 유저라면 색상을 변경하여 사용해보자.


※ 색상 변경 방법

먼저 터미널을 실행한뒤 클라이언트 영역을 마우스 우클릭하면 팝업 메뉴가 나오는데 속성 보기 항목을 클릭한다. 



그럼 하기와 같이 속성 창이 뜨고, 선택할 수 있는 프로파일(테마) 목록이 나온다. 이제 아래 목록들 중에서 선택하면 된다.


아래는 Red Sands 테마다.


아래는 Solid Colors다. 비록 제한된 테마 내에서만 변경이 가능하지만 기본 테마 보다는 나을 것이다.




※ 요약

아래는 윈도우에 내장된 콘솔의 기본 색상 테마다. 검정색 배경에 회색 글씨로 구성된 테마는 단조롭기 짝이 없는데, 필자처럼 콘솔을 자주 사용하는 독자라면 원하는 색으로 개성있게 바꿔보는 것도 나쁘지 않을 것이다.


※ 색상 변경 방법

먼저 콘솔을 실행 시킨뒤 캡션바를 마우스 우클릭하여 팝업 메뉴를 띄운후 속성 항목을 클릭한다.



속성 창이 뜨면 탭으로 이동하여 화면 텍스트화면 배경 항목의 색을 변경하면 된다.


아래는 필자가 바꿔본 화면이다. 정해진 색상 내에서 바꿔야 하지만 기본 색상보다는 좀 나을 것이다.


 

 

cmd 창 색상 변경 방법입니다.

먼저 cmd(커맨드) 창을 띄웁니다.


캡션바를 마우스 우클릭하면 팝업 메뉴가 뜨는데, 속성을 클릭합니다.


배경색과 폰트 색을 취향에 맞게 설정하면 됩니다.




콘솔창은 형형색색으로 꾸며도 정말 촌스럽네요.




※소스 코드

#include <windows.h>
#include <stdio.h>

#define RED         (FOREGROUND_RED | FOREGROUND_INTENSITY)
#define BLUE        (FOREGROUND_BLUE | FOREGROUND_INTENSITY)
#define PINK        (RED | BLUE)
#define WHITE       (RED | GREEN | BLUE)
#define GREEN       (FOREGROUND_GREEN | FOREGROUND_INTENSITY)
#define YELLOW      (RED | GREEN)
#define SKYBLUE     (GREEN | BLUE)

#define RED_BG      (BACKGROUND_RED | BACKGROUND_INTENSITY)
#define BLUE_BG     (BACKGROUND_BLUE | BACKGROUND_INTENSITY)
#define PINK_BG     (RED_BG | BLUE_BG)
#define WHITE_BG    (RED_BG | GREEN_BG | BLUE_BG)
#define GREEN_BG    (BACKGROUND_GREEN | BACKGROUND_INTENSITY)
#define YELLOW_BG   (RED_BG | GREEN_BG)
#define SKYBLUE_BG  (GREEN_BG | BLUE_BG)

void PrintString( HANDLE hStdOut, WORD Attribute, LPCSTR str )
{
    SetConsoleTextAttribute( hStdOut, Attribute );
    puts(str);
}

int main( )
{
    HANDLE hStdOut = GetStdHandle( STD_OUTPUT_HANDLE );

    PrintString(hStdOut, RED, "빨간색");
    PrintString(hStdOut, BLUE, "파란색");
    PrintString(hStdOut, PINK, "분홍색");
    PrintString(hStdOut, WHITE, "하얀색");
    PrintString(hStdOut, GREEN, "초록색");
    PrintString(hStdOut, YELLOW, "노란색");
    PrintString(hStdOut, SKYBLUE, "하늘색\n");

    PrintString(hStdOut, RED_BG, "빨간배경");
    PrintString(hStdOut, BLUE_BG, "파란배경");
    PrintString(hStdOut, PINK_BG, "분홍배경");
    PrintString(hStdOut, WHITE_BG, "하얀배경");
    PrintString(hStdOut, GREEN_BG, "초록배경");
    PrintString(hStdOut, YELLOW_BG, "노란배경");
    PrintString(hStdOut, SKYBLUE_BG, "하늘배경\n");

    PrintString(hStdOut, YELLOW_BG | PINK, "노란배경 빨간글씨");
	PrintString(hStdOut, WHITE_BG | GREEN, "하얀배경 빨간글씨");
	PrintString(hStdOut, GREEN_BG | WHITE, "초록배경 빨간글씨");
	PrintString(hStdOut, BLUE_BG | RED, "파랑배경 빨간글씨");

    CloseHandle(hStdOut);

    return 0;
}


'C > 기타' 카테고리의 다른 글

[C언어] 플랫폼 독립적 COLORREF <-> RGB 서로 변환  (0) 2014.03.12

+ Recent posts