메모장 ++ 매크로에서 팝업을 끄는 방법이 있습니까?


8

메모장 ++에서 일련의 정규식 검색을 통해 가져온 데이터를 정리하고 반복을 대체하는 매크로를 만들었습니다. 이것은 잘 작동하지만 각 단계에서 교체 된 인스턴스 수를 알려주는 팝업이 나타납니다. 이것은 Enter매크로가 완료 될 때까지 여러 번 눌러야한다는 것을 의미 합니다.

매크로가 실행되는 동안 이러한 팝업 알림을 끄는 방법이 있습니까? 이것을 제어하는 ​​응용 프로그램 환경 설정에서 설정을 찾을 수 없었습니다.


1
NP ++ 6.5.2부터 팝업이 검색 / 바꾸기 대화 상자의 상태 표시 줄로 대체되었습니다.
Lev

답변:


3

공식 코드에서는이를 수행 할 방법이 없습니다. 그러나 패치를 적용하고 소스에서 컴파일 할 수있는 경우 여기 에서 조정 가능한 피드백 모드 패치를 사용해보십시오 . 여기에서 해당 주제에 대한 토론에 참여하고 싶을 수도 있습니다 .


1

메모장을 패치하고 싶다면 ++

./PowerEditor/src/ScitillaComponent/FindReplaceDlg.cpp의 932 행을 수정하십시오.

::MessageBox(_hParent, result.c_str(), TEXT("Replace All"), MB_OK);

추가하고 싶을 것

if !(isMacroPlaying) ::MessageBox(_hParent, result.c_str(), TEXT("Replace All"), MB_OK);

그러나 현재로서는 매크로 재생이 없습니다.

일반 MessageBox에는 매크로 재생 중에 상호 작용할 핸들러 "message"ID가 없습니다.


조정 가능한 피드백 패치는 크지 만 가장 좋은 방법입니다.
shadowbq
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.