한영 커서 변환 IMECursor v0.53

원본은 AutoHotkey 카페의 방장님이 만드시고 PowerPro 카페의 다른 회원님께서 수정하신 버전이 몇개 있습니다만 제가 수정해서 새로 만들어 봤습니다.

영문 입력 상태일 때 마우스 커서가 이렇게 변환되고
한국어 입력 상태일 때 이렇게 표시됩니다.


※ 달라진 점

v0.1
- 소스 축약
- 한영 상태를 해당 창이 아닌 컨트롤 별로 파악할 수 있게 했습니다.
(IE 같은 경우 주소 입력창, 웹 페이지의 한영 상태가 서로 다를 수 있는데 이런 경우도 잘 작동됩니다.)
- 한영 상태에 따라 트레이 아이콘 변환
- 마우스 커서가 IBeam(입력 모드) 일 때만 커서 바뀜
- 커서 및 아이콘 표시 설정 가능

v0.2
- 일본어 변환 추가 (Special Thanks to もらかな http://d.hatena.ne.jp/morakana/20080213/1202876561)
- Capslock에 따른 대소문자 구분

v0.31 beta
- 일본어 입력 변경시 Direct Input 표시 수정
- IME 가져오기 선택 옵션 추가
(활성된 컨트롤에서 가져오는 방법, 마우스 커서 위치의 컨트롤에서 가져오는 방법 두가지가 있습니다.)
- 일부 버그 수정
- ※ IE 웹페이지상에서 일본어 입력 변환이 안되면 먼저 시작 -> 실행 -> regsvr32.exe /u %SystemRoot%\system32\msctf.dll 라고 실행하십시오.

v0.4
- 기존의 0.3 버전을 바탕으로 소리만 나오도록 했습니다. 썩 맘에 들지는 않는군요.

- Capslock키 변환시 소리가 나지않게 했습니다.

v0.5
- 트레이 아이콘 비표시시 소리가 안나는 문제 수정
- wav 파일 변경
- 설정에 한영 사운드 재생 선택 추가


v0.53
- 마우스 커서와 툴팁이 겹치는 문제 수정
- 시작과 종료 시 마우스 커서를 리셋하도록 함
- ini 설정 관련 변경


버그나 건의 사항 언제나 환영합니다.

다운로드
by 살쾡이 | 2009/01/16 07:01 | 다운로드 | 트랙백(1) | 핑백(1) | 덧글(43)
트랙백 주소 : http://pikadung.egloos.com/tb/1954914
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]
Tracked from Wing4Bee at 2009/02/24 13:25

제목 : imeHook
imeHook.zip imeHook는 아래 링크에 있는 IMECursor를 C로 구현해본 것입니다. 한영 커서 변환 IMECursor...more

Linked at Homo Selfiens | .. at 2009/04/01 14:32

... 도구가 있으면 좋겠다는 생각을 한 적이 있었는데, 이 한영 모드 문제를 해결하는 프로그램을 발견했다. 바로 이 프로그램 이다 -> http://pikadung.egloos.com/1954914 한영 커서 변환 IMECursor 입력 모드에 따라 캐럿마우스 포인터를 바꿔주고 한영 전환시 음성안내 출력 옵션도 있다. 한동안 써본 결과, 입력모드가 마우스 포 ... more

Commented by 개뿔 at 2008/06/30 16:07
다른 버전들은 입력창이 아닌 기본 화살표까지도 바꿔리는데, 이건 그렇지 않아서 좋네요.
컨트롤별로 파악해서 그런지 한영 상태도 잘 맞는 것 같습니다.
잘쓰겠습니다.
Commented by Ousia at 2008/07/04 02:39
아, 이거 너무 좋네요^^ 감사합니다!
Commented by noname at 2008/07/05 19:25
지인이 알려주셔서 써봤는데 정말 좋습니다. 이런 걸 바랐습니다. ㅜㅜ
XP나 비스타에선 이런 인터페이스 개선을 자체적으로 포함해주면 좋았을텐데.

근데 일본어 IME(좌측 ALT+SHIFT) 전환했을 때 일어 입력 상태도 감지하려면 어떻게 해야 할까요? 혹시 그런 부분도 추가할 수 있다면 부탁 드리겠습니다. ^^
Commented by 살쾡이 at 2008/07/06 22:03
수정해봤는데 잘 되는지 모르겠군요. 테스트 부탁드립니다.
Commented by noname at 2008/07/07 20:26
잘 됩니다. 감사합니다. ^^
그런데 일본어 IME의 입력 상태에 따라 달리 표현되었으면 합니다.

처음 전환시에는 그냥 영문 입력 모드 상태입니다. 여기서 alt+`(상단 숫자 1 왼쪽 키) 를 눌러주면 그때 로마자 입력 모드로 전환됩니다. 그때 あ라고 표시해주는 게 맞을 듯 하고요. 또 일본어 IME에는 일본어 자판 모드도 있는데(키에 한글처럼 오십음도가 할당되어 있습니다), 그건 어떻게 표시해야 할지 모르겠습니다.

대부분 일본어 IME로 글자 입력하는 사람들은 로마자 입력 모드로 사용합니다.
(이때 언어 바에는 あ라고 표시됩니다. 영문 모드는 반각 A로 표시됨)
Commented by 살쾡이 at 2008/07/08 16:56
수정 버전 올렸습니다. 일본어 자판 모드는 확인 불가능하니 어찌되는지 모르겠군요.^^
피드백 감사합니다.
Commented by noname at 2008/07/09 21:37
반영해주셔서 정말 고맙습니다. 잘 작동합니다.
다만, 가타카나 입력 모드일 때도 IBeam이 あ로 표시됩니다. ダ를 방금 입력해보았는데 그렇게 표시되는군요.
일본어 IME 창에서는 カ로 뜨고 있습니다.
Commented by 살쾡이 at 2008/07/10 10:19
그럴리가 없는데..^^ 제가 테스트 할 땐 이상없이 잘 됩니다.
정확히 어떤 경우에서 오작동 되는지 알려주세요.
Commented by noname at 2008/07/12 01:40
일본어 IME에서 가타카나로 전환하는 단축키를 모르겠군요. ^^;

아무튼 입력하는 상태에서 alt+shift 로 전환 뒤에, alt+`로 로마자 입력 상태에서 일본어 IME 언어 바의 あ를 눌러 Full-width Katakana를 선택합니다. 이 상태에서 가타카나를 로마자 입력으로 하게되는 데 이때 あ라고 표시됩니다.

Commented by 살쾡이 at 2008/07/12 19:21
시작 -> 실행 -> regsvr32.exe /u /s %SystemRoot%\system32\msctf.dll 라고 치고 엔터
이후에도 같은 증상인지 알려주세요.
Commented by noname at 2008/07/13 05:46
이제 가타카나도 제대로 표시됩니다. ^^ 원인이 무엇인가요?
Commented by 살쾡이 at 2008/07/13 16:58
뒷걸음 치다 쥐잡은 꼴이긴 합니다만, 웹상에서 IMC_GETCONVERSIONMODE 출력이 잘 안되길래 하나씩 찾아보고 알게됐죠. 사고친 놈이 또 사고친다고 예전부터 ctfmon 관련해서 문제가 많았는데 또 이런 문제가 있었네요.
Commented by 기사 at 2008/07/23 12:47
Ibeam말고도, 화살표모양의 마우스커서도 오른쪽 아래에 조그맣게 '가','A','a'의 모양을 붙이고 안붙이고를 옵션에 넣는것을 어떨까요..
저같은 경우에는 일반 화살표모양의 마우스커서도 글자를 넣는것이 편하더군요.^^
Commented by 살쾡이 at 2008/07/23 18:15
원래 최초 버전이 그런 방식이었습니다만, 화살표에 표시되는게 굉장히 눈에 거슬리더군요.
다른 분들도 그런 의견이 많았고.. 장점보단 단점이 더 있는듯 하니 그냥 두도록 하겠습니다.
Commented by foolsw at 2008/07/23 13:37
Autohotkey카페에서 링크따라 왔습니다. 우선 좋은 프로그램 공개해 주셔서 감사합니다.
제가 일본윈도우를 사용하고 있는데 IMECursor_v3.1beta.zip의 소스를 공개해 주실수 있는지 여쭤봅니다.
아니면 메일로 보내주실수 있는지요? foolsw@gmail.com 입니다.
부탁 드립니다.
Commented by 살쾡이 at 2008/07/23 18:17
그러고 보니 버전 번호를 잘못 매겼군요.^^ 일단 수정해 두고 소스도 같이 올렸습니다.
but 일본어 윈도우에선 테스트 안해봐서 어찌 작동될지는 모르겠습니다.
Commented by foolsw at 2008/07/24 10:42
감사합니다. 소스받아서 제가 쓰고있는 hotkey소스에 합쳐서 현재 아무이상없이 잘쓰고 있습니다. ^^
소스 자체를 분석해보고있는데 지식이 얕아서인지 쉽지 않네요. ㅠㅠ
소스까지 공개해주시고 감사합니다. 꾸벅..
Commented by 김정진 at 2008/08/18 22:00
우선 소스 감사합니다. 소스를 봤는데요...

질문이 있어서요...

DetectHiddenWindows, On 를 왜 하는지요??

주석처리해도 잘 작동해서요.....
Commented by 살쾡이 at 2008/08/20 21:36
IME Class 속성이 히든인 경우도 있습니다. 써주는게 나을 듯..
Commented by mrkiss at 2008/10/19 19:11
정말감사합니다.!!!
오래전부터 이런프로그램을 찾아왔습니다. 이제야 찾았군요. 만드신지 꽤 된걸 이제야 찾다니 진작발견하지 못한게 정말 아쉽습니다

Commented by 유세호 at 2008/10/20 11:43
정말 필요했습니다 ^^ 지인의 블로그에 갔다가 링크타고 왔습니다. 감사히 잘 쓰겠습니다 ^^
Commented by mrkiss at 2008/10/24 14:20
며칠간 써보니 커서의 모양변화만으로는 문제가 제대로 해결되지 않더군요. 저 같은 화면안보고 타자치는 사람들에게 해당되는 문제겠지만요.
한타 상태로 타이핑을 할때는 삑 영타로 시작할때는 뾱, 이런식으로 첫자를 칠때 구분되는 소리를 내주는것이 필요하지 않나 싶습니다. 어차피 화면을 보지 못해서 생기는 문제라 화면에 표시되는 것으로 해결하는데는 한계가 있는 것 같습니다.
그리고 이 프로그램 설치후 부터 가끔 원도우가 선택이 안되거나 셧다운이 안되는 경우가 생기는데, 다른분들은 그런 경험 없으신지 궁금합니다. 원인이 이 프로그램 때문인지 불확실해서요.
Commented by 살쾡이 at 2008/10/28 02:13
삑뽁삑뽁 소리내는건 어렵지 않은데 화면안보고 타자친다는게 좀..^^ 요새 좀 바쁜 관계로 시간이 되면 수정해보도록 하죠. 그리고 이 프로그램으로 윈도우에 문제가 생기는건 아닐겁니다. 워낙 구조가 간단한지라.. 한가지 문제가 있다면 비정상 종료시 커서모양이 되돌려지지 않는 문제가 있는데 그럴 땐 제어판 -> 마우스 ->포인터 항목을 한번 선택해주고 "확인" 버튼을 눌러주면 됩니다.
Commented by 김용정 at 2008/12/07 15:25
방장님이 올리신 0.3버전은 EXE파일에는 IMEEn.ico하고 IMEKr.ico이 내장되어 있던거 같은데 스크립트 파일에 ICO 바이너리 값을 직접 입력해서 내장시킨 방식인가요???
전 EXE에 DLL,OCX 통합시키는 프로그램으로 ICO내장시켜서 EXE만들었는데 파일이 좀 크네요.
ICO 통합시키신 AHK 스크립트 파일 있으시면 공유 좀 부탁드릴께요.~
아, 그리고 프로그램 정말 유용하네요. ^^
Commented by 살쾡이 at 2008/12/08 16:16
컴파일할 때 같이 통합된겁니다.
http://www.autohotkey.com/forum/topic22975.html
요걸 사용했구요.
Commented by 김용정 at 2008/12/10 00:11
아 그랬군요. 감사합니다. 그런데 저걸 이용해서 컴파일할때 이미지 파일을 추가해도 안되던데 어떻게 해야하나요? 자세히좀 가르쳐 주세요.^^;;
Commented by 살쾡이 at 2008/12/10 15:55
어떻게 안된다는 건지요? 해당 스샷대로 차근차근 해보세요.
Commented by 루크 at 2008/12/31 18:51
전부터 종종 눈팅은 했는데 이렇게 글을 남기는 것은 처음이네요.
ime가 오른쪽 아래 뜨는 게 싫어서 없애놓는 사람인데
그러다보니 한영 실수가 너무 잦았답니다.
그런데 이런 프로그램이 있을 줄이야!!!
저 같은 사람한테는 딱 필요한 물건이었습니다!!!
정말 감사합니다 ㅠ_ㅠ
Commented by 살쾡이 at 2008/12/31 22:08
올해 마지막 댓글이군요. 잘 쓰시길 바랍니다.^^
Commented by 땜빵 at 2009/01/03 10:39
비슷한 다른프로그램 써 보았지만 이프로그램이 가장 맘에 드는데요....삼성카드홈페이지에 접속하면 NPROTECT에서 바이러스로 진단되어 버립니다
어떻게 좀 안될까요???
Commented by 살쾡이 at 2009/01/03 16:43
방법이 없군요.. 3류 딸딸이 백신들이 잡을 건수를 늘리기 위해 AutoIt, AutoHotkey로 컴파일된 파일을 엉뚱하게 바이러스로 오진하는 것인데 이건 뭐 대책이 없네요. 방법이 하나 있다면 컴파일된 exe 파일말고 원소스 그대로 사용하시는걸 추천합니다. http://www.autohotkey.com 에서 AutoHotkey를 다운받아 설치하시고 위 소스의 *.ahk를 실행해주면 됩니다.
Commented by 살쾡이 at 2009/01/12 23:52
nProtect에서 최근 이 문제를 수정했군요. 이제 오진으로 잡히지 않습니다.
Commented by 땜빵 at 2009/01/03 10:42
아참 이거 다른 커서프로그램과 충돌같은거 없나요? 전비스타 사용중이고 CURSORFX라는 프로그램을 사용중입니다. 수고하세요
Commented by 살쾡이 at 2009/01/03 16:48
모르겠습니다. 비스타를 안써봐서..;;
Commented by 땜빵 at 2009/01/04 08:10
감사합니다. 시도 해보겠습니다.
Commented by 마루나래 at 2009/01/07 21:04
Windows Vista Ultimate K SP1 32bit
Windows XP Professional SP3 32Bit

정상적으로 작동하더군요.
Commented by 살쾡이 at 2009/01/07 23:33
확인해주셔서 감사합니다.^^
Commented by En3z at 2009/01/11 21:14
이거 좋은데요~
한/영 사운드도 듣고 피식 웃음도... ^^;
잘쓸게요~
Commented by dante2k at 2009/03/06 19:24
하하 ^^
사운드가 일품입니다.
가끔 영문인지 한글인지 주소창을 이용할 때도 그랬는데, 이제는 틀릴 이유가 없어진 듯 합니다. ^^
Commented by blueasa at 2009/03/10 16:14
OS: WinXP SP3
노트패드에서는 정상작동하는데,
한글2007에서 한/영 변환이 돼도 a로만 표시됩니다.
수정 좀 부탁드립니다.
Commented by 살쾡이 at 2009/03/12 16:32
한글및 워드같은 자체 IME 환경에서는 제대로 동작하지 않습니다.
Commented by blueasa at 2009/03/13 09:45
그렇군요 ㅠ.ㅠ
한글도 됐으면 했는데..
그래도 다른곳엔 거의다 적용되니 감사히 잘쓰겠습니다 :)
Commented by 박종현 at 2009/03/29 10:15
감동의 물결이 밀려오내요. 정말로 감사합니다.

:         :

:

비공개 덧글