한컴 오토메이션 사용 시 저장 대화상자 기본 경로 지정 가능 여부 문의

안녕하세요.

HWP 문서에서 “다른 이름으로 저장”, “PDF로 저장” 등 저장 관련 기능 실행 시 표시되는 파일 저장 대화상자의
기본 경로를 애플리케이션 측에서 지정하거나 변경할 수 있는 방법이 있는지 확인하고 싶습니다.

확인 부탁드립니다.
감사합니다.

안녕하세요.

모든 파일대화상자에 적용되지는 않을 것 같지만 말씀하신 대화상자의 경우 아래 레지스트리키를 추가하면 그 경로로 변경이 될 듯 합니다.

경로 : HKEY_CURRENT_USER\Software\HNC\PATH
키 : Work
값 : {원하는 경로}

안녕하세요.
답변 감사드립니다. :slight_smile:

안내해주신 레지스트리 설정을 적용하여 테스트를 진행해보았습니다.

해당 값을 설정하면, HWP를 새로 실행한 직후 사용하는 “다른 이름으로 저장(Save As)” 대화상자에서는 기본 경로가 정상적으로 적용되는 것을 확인했습니다.

그러나 다음과 같은 경우에는 기본 경로가 적용되지 않습니다.

  1. HWP 문서를 하나 연 상태에서

  2. 다른 이름으로 저장(Save As) 을 실행하면

  3. 설정한 Work 경로가 아니라 현재 열려 있는 문서의 경로가 기본값으로 표시됩니다.

저희가 원하는 목표는,
문서를 열어 작업 중인 상태라도 항상 “다른 이름으로 저장(Save As)” 대화상자가 Work 경로를 기본 경로로 사용하도록 하는 것입니다.

현재 동작 방식이 기본 설계인지와는 별개로,
Save As 대화상자에서도 Work 경로를 강제로 사용하도록 설정할 수 있는 방법이 있는지 확인 부탁드립니다.

가능하다면

  • 추가로 필요한 레지스트리 키,

  • 환경 설정,

  • 또는 별도의 API/옵션이 있는지
    안내해주시면 감사하겠습니다.

안내해주시면 감사하겠습니다. :slight_smile:

안녕하세요.

한글의 파일대화상자 동작 상 초기상태가 아닌, 예를 드신 다른 문서가 열려있는 경우 해당 문서의 경로가 기본적으로 열리도록 스펙이 정해져있습니다.

문서가 열려있는 상태에선 파일대화상자의 경로를 임의의 경로를 지정하는것이 불가능합니다.

감사합니다.

안녕하세요.
답변 감사합니다.

말씀해 주신 것처럼, 한글에서 문서가 열려 있는 상태에서는
해당 문서의 경로가 파일 대화상자의 기본 경로로 동작하도록 스펙이 정해져 있다는 점은 이해했습니다.

일부 문서에 대해서는 저장 경로를 특정 경로(예: 사내 전용 드라이브) 로만 제한해야 하는 요구 사항이 있어
혹시 정말 다른 방법이 전혀 없는지 조심스럽게 한 번 더 문의드립니다.
(힌트라도 주시면 정말 감사 하겠습니다.)

번거로우시겠지만, 한 번만 더 확인 부탁드립니다.
감사합니다.

안녕하세요.

열린 문서의 경로로 파일대화상자의 경로로 설정되는건 피할수 없는 부분이라 일부 문서에 한해 특정 경로로 제한해야 한다면 이런 시나리오는 어떨까요?

1. 특정 문서를 저장경로로 지정하고자 하는 곳으로 복사하고
2. 복사된 문서를 lock:false로 문서를 연 뒤
3. 복사한 문서를 삭제

이렇게 한다면 현재 문서의 경로를 특정 경로로 가지고 있기 때문에 우회할 수 있을 듯 합니다.

답변감사합니다 ^^

많은 도움되었습니다.

안녕하세요

오토메이션을 이용하여 복사된 문서를 lock: false 상태로 열어 작업한 뒤,
“다른 이름으로 저장(Save As)”을 실행하면 새로 저장된 파일에 다시 Lock이 적용되는 현상이 발생하고 있습니다.

혹시 Save As(혹은 Save) 실행 후에도 Lock이 다시 걸리지 않도록 처리할 수 있는 방법이 있을까요?

안녕하세요.

열때 lock:false처리하던 것 처럼 저장 시점에도 lock:false로 해주면 lock이 걸리지 않습니다.

안녕하세요.

저장 시점에는 오토메이션을 통해 저장 기능을 직접 호출하지 않고,
한컴 메뉴의 “파일 > 다른 이름으로 저장” 또는 “저장” 기능을 사용해야 하는 상황입니다.

이 경우 오토메이션에서 제어할 수 있는 범위가 제한되다 보니,
저희가 원하는 방식으로 저장 동작을 처리하기가 어렵습니다.

혹시 해당 동작을 우회하거나, 한컴 기본 저장 기능을 사용할 때도 원하는 방식으로 제어할 수 있는 다른 방법이 있다면 안내 부탁드립니다.

감사합니다. :slight_smile:

ReplaceAction을 활용해서 한글의 SAVE액션과 SAVE_AS액션을 SAVE_AS기반으로 만든 UserAction으로 대체해서 사용한다면 말씀하신 동작이 가능할 것 같습니다.

ReplaceAction이 정상적으로 동작한다면 오토메이션으로 띄운 한글에서 특정 액션들이 다른 액션으로 동작할 수 있습니다.

이 문서를 참고하시어 UserAction을 만들고 ReplaceAction을 해보시면 될 것 같은데, 제가 이쪽과 관련된 개발을 해본적이 없어서 이정도로만 가이드 가능할 것 같습니다.