창조유저그룹-커즈닷컴
Window close
ID :     PASS :   
   
  처음으로
  창조
  창조 소개
창조 다운로드
CUGz.com 소개
온라인 도움말
  커뮤니티
  가입인사
자유게시판
Q/A게시판
TIP/TECH
열린강좌
자주하는질문
아이디어게시판
  자료실
  소스자료실
프로그램자료실
기타자료실
명예의 전당
이미지 자료실
  지원/기타
  표준용어재정
구글 웹서치  
관리자 전용


질문게시판
- 반드시 검색을 하신 후 원하는 답변을 찾을 수 없을 때, 질문을 올려주세요.


LIST ALL
Posted by 지상현2006-07-27 21:25:08, Hit : 3924
[re] 한글 키값 알아오고 싶은데..창만 이용해서..
Homepage : http://ssidang.x-y.net
File #2 : hangul_code_from_keyboard.rar (625.8 KB)   Download : 41
Post URL : http://cugz.sjworks.net/bbs/zboard.php?id=qna&no=1586
대충 이런 식으로 하시면 됩니다.
참고로 자판을 눌렀을 때는 한글의 경우, 완전히 완성 되어야만 비로소 메시지가 오기 때문에, 입력하는 즉시 반응을 보이지는 못합니다.
이 방법의 한계입니다.
그리고 기본 IME 메시지가 처리되어 보기 흉한 조그마한 한글 조합창이 뜰 겁니다.
이것도 이 방법으로는 어쩔 수 없습니다.

완전히 제대로 처리하려면 IME 메시지를 받아서 처리 해야 하는데 창조에는 그런 수단이 없습니다.
DLL 같은 것을 사용해야 할 것 같네요.

권선중   2006-07-27 PM 9:31:41  
소스 갑사합니다..
실은 지금 만들고 있는 게임에 사용하려하는건데.. 역시 에디트를 하나 사용하는 방법 뿐이 없는것 같네요.. 휴~~~
지상현   2006-07-27 PM 9:35:49  
네, ㅎ에디트라는 객체 자체가 IME 메시지를 완전하게 처리하고 있는 객체므로 차라리 그것을 숨겨서 쓰시는게 나을 듯 합니다.
박종훈   2006-07-27 PM 9:49:24  
그런데, 이건 ㅎ창에서만 사용할수 있나요?
ㅎ메모에다가.. ㅎ창에 있는 명령어를 복사했더니..
원하는 결과가 나오지 않던데 ^^;
청송   2006-07-27 PM 9:52:42  
어떤 객체나 다 사용할 수 있을겁니다. 단 그 객체의 특성을 고려해서
작성하셔야 될겁니다. 객체마다 사용법이나 사용형태가 다르기때문에..
박종훈   2006-07-28 AM 6:40:03  
ㅎ메모도, IME메시지를 완전하게 처리하고있는 객체아닌가요?
그렇다면, 한글은 어떻게 처리해야 매크로로 쓸수있을지;
청송   2006-07-28 AM 10:41:47  
"예제 소스"는 매크로를 입력, 실행할 위치가 필요 없었습니다.
그러나, "ㅎ메모"는 매크로를 입력할위치, 시작할 위치가 필요하게 된거죠.
그러므로 "ㅎ메모"에서는 커서의 위치를 자유 자재로 이동 및 위치를 읽어올수 있어야 됩니다.
"ㅎ메모"에서 매크로의 입력과 실행의 기준은 커서이므로.........
그 이외에....군더더기("ㅎ메모" 제어에 필요한 여러가지 명령어들)들 까지도.....
추가되어야됩니다.
청송   2006-07-28 AM 11:49:41  
그런데.... IME는 뭐에요?
박종훈   2006-07-28 PM 12:01:18  
후덜; 어렵군요;[영어만 매크로 지원하면, 비난이 쏫아질테고;]
IME가 아마.. 입력기 인가 그걸겁니다.

영어일때는 'A' 한글일때는 '한' 이렇게 뜨는게 IME인가? ;;
청송   2006-07-28 PM 12:33:59  
"ㅎ메모"에서 영문 매크로를 완벽하게 구현하실수 있으시다면....
한글 매크로도 그리 어렵지 않게 구현하실수 있으실거 같은데요...
물론, 한글이 더 추가되면 명령어들이 더 복잡해지고, "ㅎ에디트"를 사용해서
제작하신다면.... "ㅎ에디트"와의 깔끔한 연동이 좀 문제가 될 수도 있겠지만... 영문 매크로가 완료 됐으면..... 가능하리라 보이는데요...
아닌가요? ^^; 좀 어렵긴 하죠....
"ㅎ메모"에서 커서위치 조절만 잘 하신다면... 큰 무리는 없어보입니다.
전 "ㅎ메모"에 약해서...^^;
지상현   2006-07-29 AM 6:53:47  
청송// IME는 Input Method Editor 입니다. 9x 시절부터 Global IME 라는 것에서 시작해서, 2000 까지 IME였다가 XP 이상부터는 TSF(흔히 고급 텍스트 서비스라 하는 것)로 바뀌었습니다.

간단히 말해서, IME는 여러 키의 조합으로부터 "조합"을 해야 하는 여러 문자들을 입력시켜줄 수 있는 프로그램입니다. 한국어, 중국어, 일본어 같은 것들이 반드시 "조합"이 필요한 글자들입니다. (여담: 이 세 언어를 하나로 묶었지만, 한글은 원래 글자 자체가 과학적인 조합 구조라 그렇고 일본어나 중국어는 한자 때문에. 경우가 다릅니다 ㅠㅠ)

여튼 이 동아시아 3개 국어를 사용하는 나라에서는 원하는 문자를 입력하려면 2개 이상의 키를 눌러야 하는데, 이런 키 조합을 받아들여서 문자를 조합해주는 시스템이 바로 IME 입니다.
문자 조합 외에 사전 기능을 포함하고 있는 것도 있습니다. 일본어나 중국어 IME가 그에 해당하죠. 한국어 IME도 아주 간단한 한자 사전을 포함하고 있습니다. 그래서 한글 한 글자를 선택하고 한자 키를 누르면 그에 해당하는 음을 가진 한자들의 목록이 뜰 겁니다.
(여담: 일본어나 중국어 IME를 써보신 분이라면 한국어 IME의 허접함을 깨달으실 수 있습니다.)

TSF라는 것은 이것보다 좀 더 발전된 놈이고, API 형태가 아닌 COM 인터페이스 형태로 제공되는 새로운 서비스입니다. 이건 입력하는 글자 뿐 아니라 이미 입력된 글자까지고 건드릴 수 있는 뭐 아주 강력한 서비스인데요...
예를 들어 맞춤법을 검사해서 고쳐주는 것도 이것으로 처리할 수 있습니다. XP 이상이나 오피스 XP 이상부터 포함되어 있을 겁니다.

음... 쓸데 없이 설명만 길어졌군요. 제가 이 분야에 관심이 좀 많아서;;
청송   2006-07-29 AM 7:23:02  
개념을 정확히 모르니.... 어렵군요. 대충 무슨뜻인지는 알겠습니다.
자세한 설명 감사드립니다.
LIST ALL               GO TO THE TOP


N
Category
   Subject
Posted by
Date
H
notice 창조   반드시 검색 후 질문을 올려주세요.<... 박종훈 2007/09/24  6105
notice 창조   단순 소스제작 부탁은 예고없이 삭제합니... [2] 손상진 2007/04/11  5935
notice 창조   답변소스 등록 관련 안내입니다. [7] 변혁수 2006/01/11  7799
2154 창조
   메모장 자동 폭 가능할까요?
날아라KTX 2024/04/29  16
2153 창조
   풍선말 글꼴, 크기
날아라KTX 2024/03/26  62
2152 창조
   네이버 증권페이지 가격 [2]
날아라KTX 2024/02/22  91
2151 창조
   문자창, 대화창 프로그램 가운데 출력하기
날아라KTX 2023/02/27  314
2150 창조
   리스트박스 질문드려요.
날아라KTX 2022/10/25  372
2149 창조
   메모내용 코마를 구분으로 리스트박스에 정렬... [3]
날아라KTX 2022/10/02  390
2148 창조
   문자표 글꼴 색상 질문드려요
날아라KTX 2022/09/24  429
2147 창조
   멀티버튼이 마우스 따라다니기 [1]
날아라KTX 2022/09/17  416
2146 창조
   카카오톡 다중 접속기도 만들 수 있을까요?
김지훈 2022/04/19  614
2145 창조
   레지스트리...문제점이 뭘까요???? [3]
날아라KTX 2022/04/14  523
2144 창조
   자판을 뗄때 사건에서 띵띵소리 [1]
날아라KTX 2022/04/09  554
2143 창조
   메모 상단줄 질문드려요.
날아라KTX 2022/04/05  519
2142 창조
   폴더명추출 [1]
날아라KTX 2022/01/24  604
2141 창조
   문자표 질문드려요. [1]
날아라KTX 2021/10/19  590
2140 창조
   성인e님께서 도움주셨던 글자 찾아 색상바꾸... [5]
날아라KTX 2021/10/01  668
2139 창조
   리스트박스에 파일명+파일내용 추가하기 [3]
날아라KTX 2020/07/26  1309
2138 창조
   리스트박스 줄위치에 해당하는 버튼 클릭하기 [2]
날아라KTX 2020/03/11  1502
2137 창조
   에디트0 영역에 문자추가 삭제하기 [2]
날아라KTX 2019/10/15  1605
2136 창조
   이진읽어를 10진으로 바꾼다음에 1과 0만으로... [1]
박재성 2019/06/12  1795
2135 창조
   알파벳순서대로 정렬도 창조로 가능할까요?
날아라KTX 2019/05/12  1586
2134 창조
     [re] 알파벳순서대로 정렬도 창조로 가능할까요? [2]
성인e 2019/05/12  1871
2133  
   리스트박스1 * 문자가 있는 이름을 리스트박... [3]
날아라KTX 2019/04/17  1805
LIST ALL   1 [2][3][4][5][6][7][8][9][10]..[87] Next
Copyright 1999-2024 Zeroboard / skin by reedyfox in miniwini style
로그인
지우개 Expert 3.0
제작자 : 천호성 님 [LINK]
로그인
대박로또2005
제작자 : 최재일 님 [LINK]
로그인
1박종훈15292 점
2지상현8809 점
3손상진7388 점
4권선중6060 점
5이진백5174 점
로그인
가입일닉네임
05/31김동률
03/31홍형기
09/01o00pp99oo
12/27이재민
11/20이희철
로그인