작업 - 문자열 변환 | Diary
나는 역시 프로그래밍 공부 했으면 재밌게 배웠을 거야.
항상 다른 것보다 후순위로 밀려서 깡통이지만.
영문도 그런 점이 없는건 아니지만 한글,한자 제목의 파일은업로드 할 때 여러가지 불편한 점이 많아서
결국 앞으로는 문자열 변환 프로그램을 만들어서 사용하려고 해.
Autohotkey 라는 쓸만한 프로그램이 있더라고.
지금 예전에 쓰던 단축키 프로그램이랑 볼륨 조절 프로그램 없애버리고,
직접 짠 스크립트로 사용하고 있어.
아직 사용하는 법을 잘 몰라서 적은건 몇 줄 되지도 않지만.
-
어제 Macro Express로 쇼를 했어.
컴퓨터를 좀 가볍게 쓰느라 꺼버린 기능이 많아서 그런지
언제부터인가 이놈이 조금 쓰다보면 에러가 생기더군.
그래서 어지간한 노가다 작업 있어도 진짜 토나올 정도가 아니면 그냥 썼는데,
이 문자열 변환은 도무지 손으로 할만한 일이 아니더구만.
그래서 입력에 사용되는 자판 47개에 shift까지 포함해서 94문자에
일일이 2byte 문자열을 지정하고,
직접 한 자 한 자 클립보드에 복사해서
if문을 94번 수행한 다음
일치하는 문자열을 출력하게 했지.
아아.. 정말 무식한 방법이야.
어떻게 해야할지 알 수가 없어서 이렇게라도 해 보자고 한 거야.
-
그러다 Autohotkey를 발견한 거야.
예전에 들어본 프로그램인데 뭔지 몰라서 설치했다 바로 지웠었거든.
알고보니 스크립트를 작성해서 실행파일로도 만들 수 있고,
그냥 스크립트인 채로 사용할 수도 있는 프로그램이더라고.
기능이 굉장히 많아.
적당히 필요한 부분만 배워서 써먹고 나중에 여유 있을 때 더 배워봐야지.
지금도 이런거 하고 있을 시간은 아니지만..
-----------
작업 목표.
변환(인코딩)
1. 선택된 문자열을 변수로 지정
2. 변수를 유니코드로 변환.
3. 유니코드로 변환된 변수를 32진수 이상으로 변환
4. 선된된 영역을 3번으로 변환
재변환(디코딩)
1. 10진수로 변환
2. 유니코드로 변환
3-1. 선택된 영역을 디코딩한 결과를 별도의 창에 출력.
3-2. 지정된 단축키 입력시 선택된 문자열을 디코딩 내용으로 변환.
----------
Autohotkey 어느정도 아는 사람이라면 순식간에 스크립트 짜겠지만
나는 언제쯤 완성할지 기약이 없구나..
아무튼 앞으로는 저렇게 해서 한글은 물론이고 중국어 간체까지 아우르겠어 ㅋㅋ
업로드하는 파일명 제대로 쓸 수도 있을 테고.(태그만 지우면 OK)
'Diary' 카테고리의 다른 글
사교육, 대학 등록금, 대학무용론, 저소득층과 고소득층의 자산 형성과정 (0) | 2009.08.14 |
---|---|
기억 속의 만남 (0) | 2009.08.07 |
향기를 담고 싶었어. (0) | 2009.07.29 |
전쟁과 노예.(短) (0) | 2009.07.19 |
2박3일간의 병영체험 (0) | 2009.07.18 |