프레젠테이션을 만들고 멀티미디어 개체 및 텍스트를 사용한 특수 효과와 같은 그래픽 효과를 추가하는 도구를 제공하는 Microsoft 프레젠테이션 그래픽 제품군입니다.
제가 이해력이 부족한가 봅니다. 다시금 문의드림을 양해 부탁드립니다.
안내해주신 키맵을 아래와 같이 이해하고 있습니다.
- 윈도우 및 오피스는 키보드 스캔코드 0x71이 발생하면 한자키가 눌려진 것으로 인식
- 레지스트리 변경을 통해 오른쪽 옵션 버튼 (0x38 0xE0)가 발생하면 이를 0x71로 인식
그런데, 윈도우즈용 키 스캔 프로그램(PassMark KeyboardTest)을 깔아서 기 입력을 해보면,
(USB 103/106 키 사용)
한자키 윈도우즈키코드 = 0x19 및 바이오스 키 코드 = 0xF1으로 나옵니다.
한영키의 경우 윈도우즈키코드 = 0xE5, 바이오스키 코드 0xF2
가이드 주신 스캔코드와 다른 듯 한데요. 원래 이런 것인가요?
실제 인식 코드를 알기 위해 Key Scan Codes V3.0을 깔아서 키 입력을 받아보면,
(USB 103/106 키 사용) 한자키는
"OnKeyDown, Key Code=25, Control keys=,Key name .....Reserved for Kanji systems
로 나오고, 윈도우즈 101키 타입3기준으로 한자 입력단축키인 Ctrl+Space를 해보면,
"OnKeyDown, Key Code=17, Control keys=Ctrl{Left}, Key name CTRL
"OnKeyDown, Key code=25, Control keys=Ctrl{Left}, Key name .....Reserved for Kanji Systems
"OnKeyup, Key code-25, Control keys=CTRL{Left}, Key Name ....Reserved for Kanji Systems
"OnKeyup, Key code=17, Control keys=, Key name CTRL
이 동일한 키 코드 발생 시퀀스를 윈도우즈 기본 한자입력기는 이해하고 받아들이고,
오피스 한자입력기는 무시하는 듯 합니다.
추가로, 윈도우즈 화상키보드를 사용해보면, '한자'키 입력시 windows Key code 25 (0x19)만 발생합니다. 바이오스 키코드는 발생되지 않습니다.
이상으로 결론 내린다면, 오피스 한자입력키 인식은 가이드 주신 것처럼 단일키(바이오스 코드건 윈도우즈 코드건) 입력의 경우는 인식하나, 윈도우즈 기본 세팅의 조합키는 인식하지 않는다고 생각되네요. (즉 101키 타입1에서만 제대로 작동)
오피스의 버그 아닌가 싶은데 말이죠...
참, 상기 스캔 코드는 맥 및 패럴사용과는 무관하게 입력하고 측정하였습니다.
요약하면,
한자키 인식 : "OnKeyDown, Key Code=25, Control keys=,Key name .....Reserved for Kanji systems
한자키 인식 불 : "OnKeyDown, Key code=25, Control keys=Ctrl{Left}, Key name .....Reserved for Kanji Systems
인 듯 합니다. 즉 윈도우 키코드 25(한자)가 발생해도 조합키가 눌려져 있으면 오피스에서는 무시하도록 프로그램 되어있는 모양이네요.
추가 테스트 결과 윈도우 한자변환키는 CTRL+한자 키에 반응하지만, 오피스 한자변환기는 여기에 반응하지 않습니다. 차이는 이것 이었네요.