8

Я создал макрос в Notepad++, который очищает импортированные данные с помощью серии регулярных выражений поиска и замены. Это хорошо работает, но на каждом этапе я получаю всплывающее окно, сообщающее, сколько экземпляров было заменено. Это означает, что я должен нажать Enter несколько раз, чтобы макрос работал до завершения, что раздражает.

Есть ли способ отключить эти всплывающие уведомления во время работы макроса? Мне не удалось найти какие-либо настройки в настройках приложения, которые управляют этим.

2 ответа2

3

Нет никакого способа сделать это в официальном кодексе. Однако, если вы можете применить патч и скомпилировать его из исходного кода, вы можете попробовать патч режима регулируемой обратной связи, доступный здесь. Вам также может быть интересно принять участие в обсуждении этой темы здесь.

1

Если вы хотите патч Notepad ++

Изменить строку 932 из./PowerEditor/src/ScitillaComponent/FindReplaceDlg.cpp

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

Вы хотели бы добавить

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

Но в это время нет MacroPlaying.

Универсальный MessageBox не имеет идентификатора "сообщения" обработчика, с которым можно взаимодействовать во время воспроизведения макроса.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .