윈도우에서 키보드를 자유자제로 쓰는 방법이 궁금하네요....
말씀인 즉슨... 키보드의 값을 자유 자제로 받아다가 써야 된단 얘긴데여...
(사실은 어제도 비슷한 질문으로 올렸었는데..... 답변도 없고... 조금 달라진 것도 있고 해서....다시 올림다.)
다음의 몇가지 문제가 있습니다.
1. 키보드에서 인식을 하지 못하는 키들이 몇개 있습니다.
(위도우 키, 한자 키등등....)
-> 얘네들 어떻게 잡죠? 얘내들은 아래 얘기한 API에서 아무런 값도 주지 않더군요..
분명히 키는 눌렸는데도 말예여...
2. 자판의 대문자, 소문자 혹은 한글 모두 키 이벤트에서 나오는 키값은 똑같이 나옵
니다. (A, a, ㅁ 모두 같은 스캔 코드와 아스키 코드를 가집니다.)
-> 그럼 얘네들 어떻게 서로 구분하죠? 키보드 입력을 받을 수 있는 컴포넌트(에디
트 박스 같은거...)에서 따로 복사해 와야 하나요?
그런 방법밖에 없다면... 윈도우는 어떻게 각 키 값이 대문자 인지 소문자 인지
구분을 하는지 궁금해요..
3. 위의 결과는 윈도우 API 중에.. MapVirtualKey라는 함수를 이용한 결괍니다...
스캔 코드와 아스키 코드 혹은 다른 관련된 함수는 없나요?
T.T 도대체 윈도우에서 키값은 어떻게 사용해야 잘 한건지 궁금해여.... ^^
꼭 답변 주시길 바랍니다.... (-.-)(_._)