.bat para matar proceso, ayuda!

Buenas compis os explico el caso por encima.
Tengo una recreativa en la cuál normalmente puedo cerrar desde un frontend casi todos los emuladores. Pero hay algunos que no .
Necesito hacer un .bat para que con la tecla ESC cuando esté en el emulador se cierre y vuelva al frontend, pero no soy capaz de hacerlo.

Una aplicación en cuestión que quisiera cerrar es "demul.exe".

Alguién sería tan amable de ponerme las líneas para meter en el .bat para cerrar ese proceso con la tecla ESCAPE ( que tengo configurada en mi recre con un botón ).

Gracias apañeros.
No me he explicado bien. Yo pongo en el .bat esto:

@Echo OFF
TaskKill /F /IM "demul.exe"
Exit


Y si hago doble click en el arcivo .bat se cierra, hasta ahí todo OK. Pero no dispongo de ratón ni teclado y quisiera decirle que cuando el programa demul.exe esté abierto, dándole a mi botón que corresponde al ESCAPE del teclado salga.

Es decir debo poner en algún sitio del .bat la tecla ESC para indicarle que cuando toque ESCAPE salga del demul.exe.
follinguis1 escribió:No me he explicado bien. Yo pongo en el .bat esto:

@Echo OFF
TaskKill /F /IM "demul.exe"
Exit


Y si hago doble click en el arcivo .bat se cierra, hasta ahí todo OK. Pero no dispongo de ratón ni teclado y quisiera decirle que cuando el programa demul.exe esté abierto, dándole a mi botón que corresponde al ESCAPE del teclado salga.

Es decir debo poner en algún sitio del .bat la tecla ESC para indicarle que cuando toque ESCAPE salga del demul.exe.


Lo que quieres hacer es cazar el evento/interrupción de haber pulsado la tecla ESC (en tu caso el botón) y te mate el proceso "demul.exe".

En C puedes saber si se ha pulsado una tecla con kbhit() y su valor con kbget() - para ESC me suena que era 13 - creo recordar.
http://www.programmingsimplified.com/c/conio.h/kbhit
http://foro.elhacker.net/programacion_c ... 365.0.html

Lo único tendrás que buscarlo en lugar de detectarlo en C cómo hacerlo desde la línea de comandos.

Si consigues hacerlo, no olvides postear la solución.
Un saludo,
En C puedes saber si se ha pulsado una tecla con kbhit() y su valor con kbget() - para ESC me suena que era 13 - creo recordar.
http://www.programmingsimplified.com/c/conio.h/kbhit
http://foro.elhacker.net/programacion_c ... 365.0.html

Lo único tendrás que buscarlo en lugar de detectarlo en C cómo hacerlo desde la línea de comandos.

Si consigues hacerlo, no olvides postear la solución.
Un saludo,


Vale pero el valor 13 si fuera el caso, donde se colocaría en el .bat??

Antes del exit?? Despues de Echo off,...??

Mi duda es saber que he de escribir en el bat.

DIRIA que es 27 y no 13.
Macro maker:
http://members.ij.net/anthonymathews/MacroMaker.htm

Te creas una macro que mate el proceso y lo configuras para que se lanza al pulsar ESC.
Macro maker:
http://members.ij.net/anthonymathews/MacroMaker.htm

Te creas una macro que mate el proceso y lo configuras para que se lanza al pulsar ESC.


No veo claro el funcionamiento del programa . Me lo mirare mejor haber si le saco el jugo. [beer]

Preferiría hacerlo con el.bat pero¿ es que nadie sabe donde poner el 27 ( tecla esc ) en el puñetero fichero
?
Usa autohotkey si quieres hacerlo manual, o usa closemul si prefieres algo ya echo
theelf escribió:Usa autohotkey si quieres hacerlo manual, o usa closemul si prefieres algo ya echo

Esto mismo venía yo a comentar.
9 respuestas