Чи можна вимкнути спливаючі вікна в макросах Notepad ++?


8

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

Чи є спосіб вимкнути ці спливаючі сповіщення під час роботи макросу? Я не зміг знайти жодного параметра в налаштуваннях програми, який контролює це.


1
Станом на NP ++ 6.5.2 спливаюче меню було замінено рядком стану в діалоговому вікні Пошук / Заміна.
Лев

Відповіді:


3

В офіційному коді це зробити неможливо. Однак, якщо ви можете застосувати патч та компілювати з джерела, ви можете спробувати виправлений патч режиму зворотного зв'язку, доступний тут . Можливо, вам також буде цікаво взяти участь у обговоренні цієї теми тут .


1

Якщо ви хочете виправити блокнот ++

Змініть рядок 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);

Але в цей час немаєМакропрогравання.

У загальному MessageBox немає ідентифікатора обробника "message", з яким можна взаємодіяти під час відтворення макросів.


хоча регульований патч зворотного зв’язку великий, це ваша найкраща ставка.
shadowbq
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.