콘솔 개발을 할때 화면에 커서가 계속해서 깜빡깜빡 거리고 있다면 화면이 지저분한 느낌을 줍니다. 이번 포스팅에서는 화면의 커서의 굵기를 조절하거나 없애버리는 방법에 대해 포스팅 해보려고 합니다.
커서 안보이게 숨기기
#include <stdio.h>
#include <Windows.h>
void CursorView()
{
CONSOLE_CURSOR_INFO cursorInfo = { 0, };
cursorInfo.dwSize = 1; //커서 굵기 (1 ~ 100)
cursorInfo.bVisible = FALSE; //커서 Visible TRUE(보임) FALSE(숨김)
SetConsoleCursorInfo(GetStdHandle(STD_OUTPUT_HANDLE), &cursorInfo);
}
int main() {
CursorView();
return 0;
}
CONSOLE_CURSOR_INFO라는 커서 구조체를 선언하고 세팅값을 넣어주는 방법으로 커서를 안보이게 할수도 있고 굵기를 조절할수도 있습니다. dwSize는 굵기를 의미합니다. 1~100까지의 값을 넣어줄 수 있고 이 범위를 벗어나는 값을 입력한다면 커서 세팅값이 먹히지 않으니 주의바랍니다. 또한 커서를 보이게하거나 숨기려면 bVisible에 True/False값을 넣으면 됩니다. FALSE 를 저장하면 커서를 숨기고, TRUE 를 저장하면 커서를 다시 보이게 합니다.
커서 숨기기
커서 두께 1
커서 두께 50
커서 두께 100
'Language > C , C++ , C#' 카테고리의 다른 글
[C언어/C++] 화면 깜빡임 없애기 (더블 버퍼링) (0) | 2021.02.21 |
---|---|
[C언어/C++] 캐릭터 움직이기 (GetAsyncKeyState 함수 사용법) (4) | 2021.02.21 |
[C언어/C++] 원하는 좌표로 커서 이동하기 (SetConsoleCursorPosition) (0) | 2021.02.20 |
[C언어] 파일 입출력 (txt 파일 쓰기, 읽기) (0) | 2021.02.19 |