'매크로 기능을 통한 다양한 활용/파일 핸들러 사용'에 해당되는 글 1건

  1. 2014.04.28 파일 핸들러 사용

이 기능은 4.0.24 이후에 적용됩니다.

파일 핸들러는 파일을 읽거나 저장할때 일괄적인 편집이 필요할때 사용할수 있는 기능입니다.
기본적으로 제공되는 핸들러는 BR 태그 자동 확장입니다.

핸들러는 기본적으로 2개의 파일로 구성됩니다.

패치 파일: http://nscc4.tistory.com/50




위의 그림처럼 Main.psc 파일과 FileHandler.psl 두개의 파일이 존재합니다.
자세한 관리에 대해서는 아래에서 다루도록 하고 일단 BR 태그를 넣어 보도록 하겠습니다.


먼저 캡션 크리에이터의 프로그램 설정으로 들어갑니다.




4.0.24 부터는 프로그램 설정에서 아래의 빨간박스로 둘러진 기능이 추가된 것을 볼 수 있습니다.





사용법은 지극히 간단한데요 일단 체크를 해줍니다.
다음으로 핸들러 편집 버튼을 눌러주면 아래의 창이 뜨는것을 볼 수 있습니다.





그냥 봐도 간단하지요 오른쪽의 드롭다운 버튼을 눌러주면 팝업 메뉴가 뜨고 여기서 사용/사용안함을 설정해주면
기능의 활성화가 결정됩니다.





핸들러 기능을 켰으면 이제 자막 파일을 다시 파일->스크립트 파일 저장으로 재저장 해주시면 적용이 됩니다.


br 핸들러 사용 전



br 핸들러 사용 후



========================================================================================================
여기서 좀 더 고급의 기능이 필요하다면 수작업으로 기능 추가가 가능합니다.(참고 http://nscc4.tistory.com/102)


지금부터 예제로 저장시에 "안녕하세요" 를 출력해주는 파일 핸들러를 만들어 보도록 하겠습니다.

먼저 캡션 크리에이터가 설치된 폴더 안의 핸들러 폴더 속의 FileHandler.psl 파일을 메모장 등으로 열어줍니다.

US|저장시 자동 BR 태그 넣기=AutoBRInsert

라는 내용이 기록되어 있는 것을 볼수 있습니다.
처음의 3개 문자는 현재 상태와 예약어를 의미합니다.


주목해야될것은 마지막으로 =AutoBRInsert 부분으로

Main.psc 파일을 편집기로 열어보면

procedure AutoBRInsert;
begin
  - 중간생략
end;

라는 부분이 존재하는 것을 볼 수 있습니다.

즉, Main.psc 에 명령을 선언해주고 FileHandler.psl 에 이름과 명령을 기록해주면 파일 핸들러가 추가되는 것입니다.
그럼 안녕하세요를 출력하는 파일 핸들러를 완성해봅시다.

먼저 FileHandler.psl 에 다음 줄을 추가합니다.

US|저장시 안녕하세요 출력=SaveHello

다음으로

Main.psc 의 implementation 과 end. 안에 (각각 3번째 줄과 제일 마지막줄에 존재하지요)

procedure SaveHello;
begin
  showMessage('안녕하세요');
end;

를 넣어주면 완료됩니다~

Posted by 투명인간취급
,