본문 바로가기

컴퓨터/Windows

(2)
비주얼 스튜디오 빌드환경 세팅 나는 지금까지는 리눅스나 유닉스 환경에서 Makefile로만 빌드를 해왔다. 맨땅에서 Makefile을 만드려면 몹시 불편하긴 한데, 어차피 전에 만든 Makefile을 복붙해서 수정해가면서 만들기 때문에 그렇게 불편하지는 않았다. 내겐 VS Code와 Makefile 조합이 익숙하다. 그렇지만 계속 이렇게 할 수는 없는 노릇이다. 연습용으로 만든 코드야 고작 수 천 줄 정도의 소규모 프로젝트이고, 특히 윈도우즈 프로그래밍을 하기에는 VS Code와 Makefile 조합이 영 별로다. 이제는 작별해야지ㅠㅠ 그래서 비주얼스튜디오를 써보는 중인데... 비주얼스튜디오는 기능이 너무 많아서 막막하다. 그래서 나같은 사람을 위해 간단한 빌드환경 세팅 방법을 공유해보려고 한다. 기준은 2019버전이며, 여기서 다루..
윈도우에서 키 입력을 받는 방법 GetAsyncKeyState()를 통해 윈도우에서 키입력을 받는 방법을 소개한다. 1. GetAsyncKeyState() 요약 함수 원형 #include short GetAsyncKeyState(int vKey); 윈도우API이므로 실제 원형은 좀 더 복잡한 모습이지만, 간단하게 표현하면 이렇다. 매개변수 vKey : 눌렸는지 확인하고자 하는 키 ('가상키코드' 값. 아래에서 설명) 반환값 눌렸을 때: 최상위 비트 켜짐 지난 번 함수 호출 이후로 키 눌림: 최하위 비트 켜짐 (하위 버전 호환성을 위한 값이므로 무시할 것) 이 함수는 키보드의 입력 이벤트에 호출되는 콜백함수가 아니고, 호출 시점에서 인자로 받은 키가 눌렸는지 확인하는 함수이다. 예를들어 GetAsyncKeyState(VK_LCONTROL..