Leave your greetings here
방문객 2013/02/14 23:26 M/D Reply Permalink
답변 감사드립니다.
알려주신 답변을 참고해서 DDK나 TSF를 살펴봐도 정확하게 개념을 잡기가 힘들더라구요 ㅠㅠ (영어에 약한것도 있지만)
정확하게 제가 하려는 부분이 날개셋 입력패드에서 지원하는 '한손 입력기', '화면 키보드'를 구현하려는건데
영어일 경우에는 그냥 키값만 다른 프로세스에 던져주면 되지만 한글은 글자가 조합이 되버려서 자음 모음이 분리되어버리는지라 어떻게 해야할지 방법을 모르겠더라구요..
죄송스럽지만 한손입력기같은 것을 구현하려면 어디를 참고해야하는지 괜찮으시다면 자세한 조언 부탁드리겠습니다 (__)
알려주신 DDK는 서적을 찾아보니 디바이스 드라이버 구현에 대해서 나와있던데 어떻게 참고를 해야할지 감이 안오네요..
사무엘 2013/02/15 13:50 M/D Permalink
DDK에서 키보드 어느 쪽을 찾아보면 IME 개발 관련 가이드가 나옵니다. 기술 트렌드가 TSF로 바뀐 이상, 최신 OS의 DDK여야 할 필요는 전혀 없고, 저같은 경우 그냥 Win 98/2000 것을 참고했습니다. 그것 말고는 추가적으로는 immdev.h, fakeime 같은 키워드로 구글링해서 인터넷 상에 굴러다니는 문서나 샘플 코드들을 찾아 보시기 바랍니다. 3rd-party IME의 개발이 흔한 중국/일본어권 사이트의 정보가 특히 많이 걸려 나올 겁니다.
<날개셋> 입력 패드는 훅 프로시저가 내부적으로 한글 IME가 하는 일을 그런 방식으로 흉내 내어 줍니다.
제가 공개적인 자리에서 신원 미상인 분에게 말씀드릴 수 있는 건 이 정도가 한계인 듯 합니다. 그럼..
방문객 2013/02/14 23:25 M/D Reply Permalink
영상처리와 키보드를 결합시킨 개인 흥미위주로 프로젝트를 진행중인데
이걸 설계하다보니 자체 프로그램내에서는 키를 적당히 처리하면 되는데
다른 프로세스의 영역에 값을 던져줄려면 IME를 직접 만들어야 하더군요.
막 검색을 해보다가 용묵님의 날개셋이 제가 생각한거랑 완전히 일치하다는 것을 알게 되어
이렇게 방문하게 되었습니다.
IME 메세지 처리 정보는 있어도 정작 IME 개발 정보는 거의 찾기가 힘들더라구요..
혹시 참고할만한 자료가 있으면 부탁좀 드리겠습니다 (__)
처음방문에 이러한 무례한 글을 남기게 되어서 대단히 죄송합니다
사무엘 2013/02/14 14:28 M/D Permalink
안녕하십니까?
과거에 Windows용 IME는 응용 프로그램이 아니라 디바이스 드라이버로 간주되어 플랫폼 SDK가 아닌 DDK에 개발 정보가 문서화되어 있었습니다. 또한 한국은 중국· 일본과는 달리 third-party IME의 개발이 없다시피했기 때문에 정보가 더욱 없었지요. 저도 공식 문서는 DDK의 문서를 참고한 게 사실상 전부랍니다.
오늘날은 기술 계층이 TSF라는 새로운 기술로 넘어갔기 때문에, 이제 와서 구 규격대로 IME를 처음부터 새로 만드는 건 별 의미가 없는 일입니다. 다만, 훅킹을 하기에는 IME 쪽이 더 유리합니다.
아주 부족하게나마 답변 되었으면 합니다.
그런즉 이제 애호박, 단호박, 늙은호박 이 셋은 항상 있으나, 그 중에 제일은 늙은호박이니라.
- 사무엘
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 | 31 |