글자를 자소단위로 지우고 싶습니다.



새나루 한글에서 자소 단위 지움을 체크해서 쓰고 있습니다.
백스페이스를 누를 때는 어느 프로그램에서나 자소단위로 글자가 지워집니다.

그런데 오토핫키로 이렇게 백스페이스를 쓰면 글자단위로 지워집니다.

^h::send, {BS}

컨트롤 키를 누르는 순간 블록이 풀려버려서 자소단위로 삭제가 안되는 겁니다.
하지만 아래아한글에서는 컨트롤 키를 눌러도 블록이 풀리지 않아서 자소단위
삭제가 됩니다.

프로그램 내에서 컨트롤 키만 눌렀을 때는 인식하지 않다가 다른 키를 같이 눌러야
인식이 되면서 백스페이스가 입력이 되는거 같습니다.

오토핫키도 컨트롤 키를 눌렀을 때는 인식하지 않다가 H키를 누를 때 백스페이스가
입력되게 스크립트를 짜면 자소단위 삭제가 가능할거 같은데요.

방법이 있나요?
이전 댓글 2
취생몽사 2007-09-10 23:00
^h 라, 유닉스 이용자 시군요^^; 세나루 외에 날개셋도 사용해 보셨는지요? 키보드 키 이벤트가 눌름인식, 뗌 인식으로 나눌 수 있음을 생각해 보면, 눌름인식시 무동작, 뗌인식시 누르고뗀 것을로 인식, 누르고 유지시 누른것으로 인식 하도록 짤 수 있지 않을까요? 예전에 간단히 Auto it 사용하던 기억으로 대충 생각해보았습니다 ``;;
일쓰 2007-09-11 02:34
유닉스 사용자는 아닌데 백스페이스를 ^h게 씁니다. ^^; 날개셋도 써봤는데 안됐던 기억이 나네요. AutoIT으로 알아보겠습니다. 답변주셔서 감사합니다. ^^
← 질문답변 목록으로