Ctrl + z 되돌리기 클리어

안녕하세요

문서를 불러온 후 스크립트로 누름틀 값을 변경시켰습니다.
민감 정보여서 안보여 주려 하는데요…
사용자가 Ctrl + z 되돌리기 하면 이전 내용이 보여지게 됩니다.

"Ctrl + z 되돌리기"가 안되도록 메모리 클리어 하는 기능이 있을지요 없다면 Ctrl +z 기능비활성화 하거나 자스크립트에서 Ctrl + z키를 막거나 스크립트에서 컨트롤 한 기능은 undo에 포함이 안되거나 undo 가능한 길이 제한등 비슷한 효과를 낼 수 있는 방법이 있을지 문의 드립니다.
감사합니다

1개의 좋아요

“되돌리기” 기능을 조작하기보다는, 해당 문자열을 선택한 상태에서 [보안]-[개인정보 보호]-[선택글자 보호] 기능을 활용해서 해당 문자열을 마스킹하는 방법은 어떠실는지요?

API 명령은

# 보호할 문자열 선택 후 
hwpctrl.ProtectPrivateInfo("*") 

로 실행하실 수 있(다고 API문서에 나와 있)습니다^^;

안녕하세요.

개인정보 보호를 이용하는 것도 좋은 의견인 것 같습니다.

그 밖에 LockComand()를 이용해서 undo/redo를 막는 방법도 있을 것 같습니다.
단 이경우 언두/리두가 아예 동작이 안되므로, 편집상에 불편은 감수해야 합니다.

HwpCtrl.LockCommand("Undo", true);
HwpCtrl.LockCommand("Redo", true);

안녕하세요.

지금까지의 언두아이템을 Clear()하는 함수는 다음과 같습니다.

HwpCtrl.FreeUndoHistory()