커맨드 라인으로 해당 페이지로 바로 이동 기능

Test.hwp /pg : 5
이렇게 사용하여 프로그램 실행과 동시에 원하는 페이지로 이동 할 수 있을까요?

안녕하세요 ^^
한글 실행에서 파라메터로 이동은 어려울것 같습니다.

무언가 실행파일을 만들어서 이동하는것은 가능할것 같습니다.

개발프로그램.exe test.hwp /pg:5 이런식으로

exe에서 파라메터로 한글파일경로와 /pg:5 커맨드를 받아서 오토메이션을 열고 해당페이지로 이동후 해당 앱은 종료되어도 한글오토메이션은 따로 종료를 하지 않으면 뜬상태로 있을테니 원하시는대로 동작 할수있을것 같습니다.

1개의 좋아요

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);

감사합니다.