web-dev-qa-db-ja.com

Notepad ++マクロでポップアップをオフにする方法はありますか?

Notepad ++で、一連の正規表現検索と置換の反復によってインポートされたデータをクリーンアップするマクロを作成しました。これはうまく機能しますが、各ステップで、置き換えられたインスタンスの数を示すポップアップが表示されます。これは私が押す必要があることを意味します Enter マクロが完了するまで数回実行されますが、これは煩わしいことです。

マクロの実行中にこれらのポップアップ通知をオフにする方法はありますか?これを制御するアプリケーション設定で設定を見つけることができませんでした。

8
Excellll

公式コードでこれを行う方法はありません。ただし、パッチを適用してソースからコンパイルできる場合は、利用可能な調整可能フィードバックモードパッチを試すことができます ここ 。そのトピックについての議論に貢献することにも興味があるかもしれません ここ

3
kmote

Notepad ++にパッチを適用したい場合

./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);

ただし、現時点ではisMacroPlayingはありません。

汎用MessageBoxには、マクロ再生中に対話するハンドラー「メッセージ」IDがありません。

1
shadowbq