Test.hwp /pg : 5
이렇게 사용하여 프로그램 실행과 동시에 원하는 페이지로 이동 할 수 있을까요?
안녕하세요 ^^
한글 실행에서 파라메터로 이동은 어려울것 같습니다.
무언가 실행파일을 만들어서 이동하는것은 가능할것 같습니다.
개발프로그램.exe test.hwp /pg:5 이런식으로
exe에서 파라메터로 한글파일경로와 /pg:5 커맨드를 받아서 오토메이션을 열고 해당페이지로 이동후 해당 앱은 종료되어도 한글오토메이션은 따로 종료를 하지 않으면 뜬상태로 있을테니 원하시는대로 동작 할수있을것 같습니다.
bhjung님 코멘트에서 개발프로그램의.exe 동작을 코드로 간단하게 작성한다면
문서 열고, 쪽 이동 (C++)
int pg = 3 // 이동하고자 하는 페이지
// 1. 문서 열기
hwpobject.Open(arg[1], COleVariant(L""), COleVariant(L""));
// 2. 쪽 이동
CDHwpAction action = hwpobject.CreateAction(L"Goto");
CDHwpParameterSet set = action.CreateSet();
action.GetDefault(set);
set.SetItem(L"DialogResult", COleVariant((long)pg);
set.SetItem(L"SetSelectionIndex", COleVariant((long)1);
action.Execute(set);
감사합니다.