jueves, 22 de septiembre de 2011

Spawner-Ex.dll

Excelente dll para trabajar con lua, y aunque sé que fue creada en un principio para el debugger de SciTE, ya que permite ejecutar otras aplicaciones iniciando un proceso (thread) nuevo, sin bloquear el proceso principal (main thread) y devolviendo el código de cierre de dichas aplicaciones.

Pero no solo eso, sino también permite ejecutar aplicaciones que usualmente mostrarían la ventana del shell pero sin ella. Hay 2 modos de ejecución, donde la primera solo es basicamente para ejecutar y leer el stdout y luego se finaliza (suelen bloquear el main thread). La segunda es para poder incluso interactuar con la aplicación permitiendonos enviar strings al stdin sin bloquear el main thread.

Ya me compile la dll modificando los tamaños de buffer habiéndolos incrementando bastante y con excelentes resultados. Si alguien la ocupa sólo dejen comentario (jojojo).

Para ejecutar programas con argumentos y rutas de archivo con espacios es recomendable que usen los corchetes (square brackets).

Les dejo un link al post donde comencé a leer de esta dll: http://groups.google.com/group/scite-interest/browse_thread/thread/b57760317f6bf688?pli=1

No hay comentarios:

Publicar un comentario