interrupir un programa con status de salida
Publicado por emgodi (1 intervención) el 01/12/2010 09:34:26
Buenas.
Trabajo con VB 2008 Express y estoy diseñando una aplicacion en modo consola que quiero devuelva 0 si termina de forma norma y -1 si termina porque el usuario ha pulsado control+c o ha matado el proceso desde al administrador de tareas. He conseguido capturar la interrupción de forma que cuando pulso ctrl+c me ejecuta una función:
AddHandler console.cancelkeypress, addressof MiFuncion
pero no se como hacer que al ejecutar esta función el progrma cese en su ejecución y devuelve al sistema -1. Lo he intentao con environment.exitcode=-1 y con enviroment.exit(-1) pero no funciona porque la ejecución del programa continua por ls siguiente instrucción pero no se cancela.
¿Tenéis alguna idea o ejemplo de como se hace esto? Gracias
Trabajo con VB 2008 Express y estoy diseñando una aplicacion en modo consola que quiero devuelva 0 si termina de forma norma y -1 si termina porque el usuario ha pulsado control+c o ha matado el proceso desde al administrador de tareas. He conseguido capturar la interrupción de forma que cuando pulso ctrl+c me ejecuta una función:
AddHandler console.cancelkeypress, addressof MiFuncion
pero no se como hacer que al ejecutar esta función el progrma cese en su ejecución y devuelve al sistema -1. Lo he intentao con environment.exitcode=-1 y con enviroment.exit(-1) pero no funciona porque la ejecución del programa continua por ls siguiente instrucción pero no se cancela.
¿Tenéis alguna idea o ejemplo de como se hace esto? Gracias
Valora esta pregunta


0