분류 | 게시판 |
베스트 |
|
유머 |
|
이야기 |
|
이슈 |
|
생활 |
|
취미 |
|
학술 |
|
방송연예 |
|
방송프로그램 |
|
디지털 |
|
스포츠 |
|
야구팀 |
|
게임1 |
|
게임2 |
|
기타 |
|
운영 |
|
임시게시판 |
|
옵션 |
|
안녕하세요. 비 전공자인데 개인적으로 공부하던 중에 막히는 부분이 있어서 질문 드립니다.
먼저 환경은 아래와 같습니다.
OS : Windows 10 64bit
언어 : C++
컴파일러 : Mingw-w64, 내부 gcc 버전은 8.1.0
코드 편집기 : Visual Studio Code
GLFW를 이용하는 OpenGL 프로그램을 작성하고 있었는데요.
프로그램을 실행하면 기본으로 열리는 콘솔창을 통해 일종의 명령줄 인터페이스를 만들어 놓고 그걸로 OpenGL을 제어하고 있습니다.
그러니까 기본 콘솔창과 GLFW창 두개가 열려서 돌아가는 상태이지요.
여기서 GLFW창을 클릭해서 포커스를 주면 콘솔창에 커서가 보이지 않게 되는게 문제입니다.
아무래도 키보드 입력을 할 때 커서가 안 보이면 지금 어디다 입력이 되는지 알 수가 없으니 불편해지거든요.
해결해보려고 'c++ show console cursor during lost focus' 등의 키워드로 구글링을 해봐도 표족한 답이 안나오는 상태입니다.
GLFW는 자기 창에 포커스가 오면 콜백 함수를 실행하는데, 이걸 이용해서 콘솔창에 키보드 포커스를 줘보려고
SetFocus(GetConsoleWindow()); 식으로 해보려고 하기도 했습니다만,
(사실 window api 함수는 이 문제 구글링 해보면서 처음 써봤습니다. 문외한 수준입니다 ㅜㅜ)
SetFocus가 제대로 실행되지 않고, GetLastError()로 에러 코드를 받아봤더니 [0x0005 접근이 거부되었습니다.] 상태이네요.
혹시 해결 방법이 있을지요?
죄송합니다. 댓글 작성은 회원만 가능합니다.
번호 | 제 목 | 이름 | 날짜 | 조회 | 추천 | |||||
---|---|---|---|---|---|---|---|---|---|---|
▶ | [C++] 콘솔 커서 보이기 관련 질문 드립니다. [2] | 아일턴 | 21/04/30 11:18 | 105 | 0 | |||||
11 | 미래는 모르는 일이지만 걱정은 자유니까 걱정을 해봅니다. [7] | 아일턴 | 20/04/10 16:48 | 387 | 1 | |||||
10 | 인제사 삼성전자에 뛰어드는 개인투자자들은... [6] | 아일턴 | 20/03/23 01:07 | 998 | 5 | |||||
9 | 이 쯤이면 진짜 패닉셀일까요. [9] | 아일턴 | 20/03/13 01:21 | 888 | 0 | |||||
8 | k7 프리미어와 페리된 그랜저 승차감 차이 [4] | 아일턴 | 19/12/10 23:00 | 183 | 0 | |||||
7 | 내용증명을 보내려고 할 때 수신인 성명을 모를 경우는 어떻게 하나요? [4] | 아일턴 | 18/09/22 10:30 | 47 | 0 | |||||
6 | ETN 거래하다 마감 동시호가에 사고(?)를 내버렸네요; | 아일턴 | 18/05/15 15:58 | 217 | 0 | |||||
5 | 거꾸로 강을 거슬러 오르는 저 힘찬 광자들에 대한 질문입니다. | 아일턴 | 18/04/23 17:17 | 47 | 0 | |||||
4 | 가상화폐가 낫겠다는 생각이 처음으로 들었네요 [15] | 아일턴 | 18/04/07 04:18 | 464 | 6 | |||||
3 | 자 이제부터는 본인의 책임이 더욱 무거워집니다. [3] | 아일턴 | 18/01/18 13:51 | 357 | 2 | |||||
2 | 투자의 성패는 개인이 짊어져야 하는 것 [3] | 아일턴 | 18/01/15 01:32 | 125 | 5 | |||||
1 | 지금 코인판에 필요한 규제라고 생각하는 것들 [26] | 아일턴 | 18/01/14 00:58 | 275 | 7 | |||||
|
||||||||||
[1] | ||||||||||