如何在 Windows 7 上配置“立即关闭程序”组合键?

如何在 Windows 7 上配置“立即关闭程序”组合键?

标题说明了一切。我想在 Windows 7 上配置一个组合键,相当于向 UNIX 中的程序发送“信号 9”,而没有机会拦截该命令。有些程序拒绝在 Alt+F4 上关闭,其他程序会弹出提示以保存文件更改或放弃。

规格:

  • 对任何非系统关键进程 100% 有效的组合键。
  • 活动程序必须在收到组合键后立即关闭。其内存空间和系统资源将以操作系统允许的最快速度释放,包括所有文件和管道句柄。如果程序正在写入文件,则程序无论如何都会被切断,并且文件可能会损坏。
  • 程序不允许以任何方式绕过关闭命令。立即关闭就是立即关闭,不允许有任何借口。

我强烈倾向于不需要第三方工具的解决方案,但是如果没有其他办法,这些工具也是可以接受的。

答案1

如果程序出现故障,它可能根本不接受按键,因此没有办法保证常用的 Windows 终止键组合(Alt+F4Ctrl+ C)可以工作。因此,如果这些按键不起作用,则必须使用其他工具来终止应用程序。

如果你想终止该进程立即地, 使用视窗任务杀死或者SysInternals(现为微软的一部分)杀毒软件. 首先设置一个 CMD 提示符(终端,对于 Unix 用户)提前使用应用程序名称或进程 ID,例如

taskkill /F /IM notepad.exe

这将强制终止记事本当您击中行Enter末时(因此,一次击键)。

如果您事先不知道哪个进程即将失控,那么请使用 Windows 的任务管理器(系统监视器,适用于 Unix 用户)或Sysinternals *进程浏览器,可以使用 ++ 启动,Ctrl识别进程,右键单击并终止它。虽然不需要按一次键,但这是我更喜欢的方法。Shift+Esc

无论如何,Windows 使用抢占式多任务处理,因此(至少在理论上),终止任何进程都应该放弃所有资源。

注意:一些流程不能即使用户以管理员身份运行,某些进程(例如受保护的防病毒进程)也可能被终止。首先必须关闭保护机制。其他进程(例如 Windows 服务和 Explorer)可能会在终止后重新启动。

相关内容