¿Cómo configuro una combinación de teclas para "cerrar programa inmediatamente" en Windows 7?

¿Cómo configuro una combinación de teclas para "cerrar programa inmediatamente" en Windows 7?

El título lo dice todo. Me gustaría configurar una combinación de teclas en Windows 7 que sea equivalente a enviar una "señal 9" a un programa en UNIX, sin posibilidad de interceptar el comando. Algunos programas se niegan a cerrarse con Alt+F4, otros muestran un mensaje emergente para guardar los cambios del archivo o descartarlos.

Especificaciones:

  • Combinación de claves que funciona al 100% en cualquier proceso no crítico del sistema.
  • Se requiere que el programa activo se cierre inmediatamente al recibir la combinación de teclas. Su espacio de memoria y recursos del sistema se desasignan tan rápido como lo permite el sistema operativo, incluidos todos los identificadores de archivos y canalizaciones. Si el programa estaba escribiendo un archivo, el programa se corta de todos modos y el archivo puede estar dañado.
  • El programa no puede maniobrar de ninguna manera alrededor del comando de apagado. Cierre inmediato significa cierre inmediato, no se permiten excusas.

Preferiría firmemente una solución que no necesite herramientas de terceros; sin embargo, son aceptables si no hay forma de hacerlo de otra manera.

Respuesta1

Si un programa se comporta mal, es posible que no acepte ninguna pulsación de tecla, por lo que no hay forma de solucionarlo.garantizarque las combinaciones de teclas habituales de Windows para terminar ( Alt+ F4o Ctrl+ C) funcionarían. Por lo tanto, si esas pulsaciones de teclas no funcionan, deberá utilizar otra herramienta para finalizar la aplicación.

Si desea finalizar el procesoinmediatamente, usarventanasmatar tareasoSysInternals (ahora parte de Microsoft)PsKill. Primero configure un indicador CMD (terminal, para usuarios de Unix)por adelantadocon el nombre de la aplicación o ID del proceso, por ejemplo

taskkill /F /IM notepad.exe

Esto terminaría por la fuerzaBloccuando presionas Enteral final de la línea (ergo, una pulsación de tecla).

Si no sabe de antemano qué proceso está a punto de ejecutarse sin control, utilice el programa de Windows.Administrador de tareas(monitor de sistema, para usuarios de Unix) oSysinternals *Explorador de procesos, que se puede iniciar con ++ Ctrl, identifique el proceso, haga clic derecho sobre él y elimínelo. Aunque no es una sola pulsación de tecla, es el método que prefiero.Shift+Esc

En cualquier caso, Windows utiliza multitarea preventiva, por lo que (al menos en teoría) matar cualquier proceso debería renunciar a todos los recursos.

NÓTESE BIENAlgunos procesosno puedoterminarse, incluso aunque el usuario esté ejecutando como Administrador, como un proceso antivirus protegido. Primero se debe desactivar el mecanismo de protección. Otros, como los Servicios de Windows y el Explorador, pueden reiniciarse después de la finalización.

información relacionada