8 votos

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

He creado una macro en el Bloc de notas++ que limpia los datos importados a través de una serie de iteraciones de búsqueda y reemplazo regex. Esto funciona bien, pero en cada paso, obtengo una ventana emergente que me dice cuántas instancias fueron reemplazadas. Esto significa que tengo que pulsar Enter varias veces para que la macro se ejecute hasta el final, lo cual es molesto.

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

3voto

queueoverflow Puntos 196

No hay manera de hacer esto en el código oficial. Sin embargo, si puedes aplicar un parche y compilar desde el código fuente, entonces puedes probar el parche Adjustable Feedback mode, disponible aquí . También podría estar interesado en contribuir a la discusión sobre ese tema aquí .

1voto

yglodt Puntos 121

Si quieres parchear el notepad++

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

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

Se querrá añadir

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

Pero en este momento no hay isMacroPlaying.

El MessageBox genérico no tiene un id de "mensaje" manejador para interactuar durante la reproducción de la macro.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: