¿Hay alguna manera de desactivar las ventanas emergentes en las macros de Notepad ++?


8

Creé una macro en Notepad ++ que limpia los datos importados a través de una serie de búsquedas de expresiones regulares y reemplaza iteraciones. Esto funciona bien, pero en cada paso, aparece una ventana emergente que me dice cuántas instancias se reemplazaron. Esto significa que tengo que presionar Entervarias veces para que la macro se ejecute hasta su finalización, lo cual es molesto.

¿Hay alguna forma de desactivar estas notificaciones emergentes mientras se ejecuta la macro? No he podido encontrar ninguna configuración en las preferencias de la aplicación que controle esto.


1
A partir de NP ++ 6.5.2, la ventana emergente ha sido reemplazada por una barra de estado en el cuadro de diálogo Buscar / Reemplazar.
Lev

Respuestas:


3

No hay forma de hacer esto en código oficial. Sin embargo, si puede aplicar un parche y compilar desde la fuente, puede probar el parche de modo de realimentación ajustable, disponible aquí . También podría estar interesado en contribuir a la discusión sobre ese tema aquí .


1

Si desea parchear el bloc de notas ++

Modifique la línea 932 de ./PowerEditor/src/ScitillaComponent/FindReplaceDlg.cpp

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

Desea agregar

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

Pero en este momento no hay isMacroPlaying.

El cuadro de mensaje genérico no tiene un identificador de "mensaje" de controlador para interactuar durante la reproducción de macros.


Aunque el parche de retroalimentación ajustable es grande, es su mejor opción.
shadowbq
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.