언어, 라이브러리/C, C++
[C, Windows] 키보드 단축키 설정하고 입력받기(RegisterHotKey, GetMessage)
윈도우에서 C를 활용, 'Winuser.h' 파일에 있는 GetMessage 함수와 RegisterHotKey 함수를 이용하여 키보드의 단축키(핫키)를 설정하고 입력받는다. Winuser.h 파일을 불러오고 GetMessage, RegisterHotKey 함수를 사용하면 컴파일 시 'C1189 : #error "No Target Architecture"' 오류가 발생한다. 이는 위 함수 내부 변수들이 Winuser.h에 없기 때문에 발생하는 문제로, Winuser.h 대신에 Winuser.h, Winnt.h 등 여러 파일을 포함하는 windows.h 파일을 불러오는 것으로 해결한다. 단축키 설정 BOOL RegisterHotKey( HWND hWnd, int id, UINT fsModifiers, UIN..
2020. 4. 18. 21:00
최근댓글