티스토리 뷰

개인적으로 입력과정에서 영타 전환 문제로 오타가 너무 많이 발생한다.

일반 텍스트 문서 편집과정에서 이 문제를 해결할 여러가지 방법이 있는데,

그 가운데


● "한줄" 이란 한영 전환 스크립트가 있다.


이는 CTRL+ backspace 를 누르면

그 줄의 문자를 영문글자에서 한글로

또는 한글을 영문글자로 바꾸는 스크립트이다.

이것을 아주 조금 한 줄 정도 고쳤다.

send, {shiftdown}{end}{shiftup} 이 부분이다.

글자를 입력하다가 영한 전환이 잘 안되어서 오타가 발생하는 경우,

한줄 전부가 그런 문제가 있는 것이 아니고
아주 일부가 그런 경우가 많기 때문이다.


그래서, 커서를 위치한 부분부터만 고치는 것으로 조금 수정했다..


즉 글자를 입력하다가 영자 전환이 잘 안되어서 오타가 발생하는 경우
그 부분에 커서를 놓고

CTRL+ backspace 를 누르면
"그 부분부터 줄 끝까지가"
다시 한->영 (또는 영-> 한)으로 전환되어 나타나게된다.


○ 글자입력과정 중에서 정확히 어느 부분부터
영한 전환이 잘못되어 오타가 발생하는 지 알 수 있다면

그 부분만 정확히 찾아서 고칠 수 있을 지 모르겠지만,
그것이 곤란하므로
자신이 그 위치를 찾아

커서를 놓고 실행해야 한다.


보통 입력과정이라면,
오타입력을 발견하는 위치에서 CTRl +왼쪽 방향키를 누르면

오타가 발생한 지점으로 빨리 돌아갈 수 있다고 본다.

그리고 그 지점에서 CTRL+ backspace 를 누르면 영한 전환이 다시 이루어지게 된다.



[예] dlfndjwlrp ehlsek.= 이루어지게 된다.

ㅐㅗ ㅡㅛ 해ㅐ욷ㄴㄴ = oh my goodness


이 스크립트는 오토핫키 안시버전으로만 사용 가능하다.

그래서 종전에 올린 문서 편집용 스크립트에 같이 포함시키기가 조금 곤란하다.


ansi 버전으로 컴파일해서 이름을 eng_kor.exe 로 고치고

이전에 올린 스크립트에 설정한 부분에 놓고 사용하면

종전 스크립트에서 같이 사용할 수 있다.

[ 참고: 이전에 올린 스크립트:  -- 링크 삭제됨   http  ://blog.paran.com/story007/46956142 ]

이는 다음 소스를 이용함  http://www.autohotkey.co.kr/cgi/board.php?bo_table=script&wr_id=77#c_520


○ 아래의shortkey.zip 압축파일에 다음 축약키 자동등록 스크립트와 한줄2.exe가 포함되어 있다.

1335079371_shortkey.zip




○ [ 개선 버전 ]

다음 버전은 다음 내용을 개선했다. 


이 스크립트 기능을 사용하기 전
클립보드에 복사한 내용이 있으면 그 내용이 상실될 수 있다. 


이것을 막기 위하여 약간 수정했다. 
이 버전에서는 복사한 내용이 있는 상태에서 
본 스크립트를 사용하더라도 
그 내용이 다시 회복된다. 

eng_kor.zip




● 축약키 자동등록 스크립트:


한편 문장에서 반복되는 표현을 축약키로 등록하는 절차가 조금 복잡하다.


축약키와 축약키로 축약할 구문을 정하고,

스크립트의 축약키 부분을 찾아
매번 해당 내용을 편집해 사용해야 하기 때문이다..


오토핫키 설명예제에서
축약키를 스크립트 안에 자동으로 넣는 스크립트가 제공되고 있어서,

이것을 영문부분만 조금 한글로 바꿔서 추가해보았다.


shortkey.txt 로 되어 있다.


이 스크립트에는 윈도우키 +R 키가 배당되어 있다.



문장을 입력하다가, 자신이 앞으로 축약키를 배당해
그 축약키로 나타내고자 하는 부분이 발견되면,

그 부분에 블록을 설정하고 위 핫키를 누르면 된다.


그러면 축약키를 입력할 창이 나타난다.


축약키를 설정해 넣으면,

그 스크립트 shortkey.txt 에 그 내용이 들어가 다시 실행되게 된다.



축약키는 참고로 영문만 가능하며,

축약키로 사용할 문자열은 되도록
일반 문장 입력시 자주 사용하지 않는 글자로 구성되어야 한다.


축약키를 특수 기호를 첫부분이나 끝부분에 넣어 주어 만들면 좋다.


예를 들어 끝부분에 ; 를 넣어서 축약키를 만들면 좋다는 의미다.


"그러므로"를 각 글자만 떼어서 축약키로 만들려면 rfaf 를 축약키로 사용하면 된다.

rfaf = ㄱㄻㄹ 이다..


이전에 올린 문서편집용 매크로 스크립트안에서
이 스크립트를 같이 용하려면 다음 방법을 사용하면 된다.

자신의 autohotkey.exe 프로그램의 경로를 파악하고 [ 본 shortkey.txt ] 가 위치한
경로를 파악한다음

다음 명령 줄을 이전 스크립트 안에 적어 넣으면 된다.

run, [autohotkey.exe의 경로] [ 본 shortkey.txt의 경로]


예; run, %out%:\totalcmd\autohotkey\AutoHotkey.exe d:\G\shortkey.txt


* 이렇게 하면 위 매크로 스크립트를 실행하면

shortkey.txt 스크립트도 실행된다.

그리고

해당 핫키[윈도우키+R]를 누르면
자신이 새로 정한 축약키 내용만 계속 추가되어 저장되고

입력과정에 이용할 수 있게 된다.


[* 문서편집용 스크립트 안에서는 토털커맨더 실행시 윈도우키 +R 이 다른 작동(파일이동)을 하게 되어 있으므로 주의!]

[ 참고: 이전에 올린 스크립트 - 링크삭제됨 : http ://blog.paran.com/story007/46956142  ]



○ 참고로 축약키는
다른 사람이 만들어 놓은 것을 그대로 사용하기 힘들다.


일일히 남이 만든 축약키를 외워야 하는 부담이 있기 때문이다.


그래서 결국 자신이 기억하기 쉬운 형태로 만들어 사용하는 것이 오히려 편하다.

축약키를 만드는데 약간의 팁을 제공한다면,

많이 사용하는 접속사의 축약키는 단순히 각 머리첫글자만 떼어서 만든다거나,

자신이 자주 사용하는 전문술어는 각 전문용어의 분류기호(예 철학=1,)를 끝에 붙여서 만든다거나,

하는 방식을 이용할 수 있다.


[참고]


● [ 개선 버전 2014-12-26-금-22-03 ] 

● 축약키 등록시 축약하는 문장에 영자가 있으면  한영키 설정 상태에 따라 오류가 발생한다. 
그래서 이런 오류가 발생하지 않도록 위 스크립트를 조금 수정하였다. 

MYoption005shortkey-sample.txt







○ 기타 한영키 전환 오타방지에 도움이 될만한 스크립트 프로그램들 

1335082803_IMECur_v0.71.zip

1335082803_IMECursor(2009.06.04).zip

1335082803_한줄.zip

1335082803_IMECursor_v0.6.zip


* 참고로 위 스크립트 프로그램은 각 사이트에서 다운받은 것입니다. (^^)




[관련글]
삭제된 이전 링크  http  ://blog.paran.com/story007/47149273
축약키 사용해입력하기       삭제된 이전 링크 http ://blog.paran.com/story007/45949757

축약키 일괄등록                 삭제된 이전 링크 http ://blog.paran.com/story007/45951318



문서정보 
web  http://story007.tistory.com/72

댓글