如何在 Windows 7 上設定「立即關閉程式」組合鍵?

如何在 Windows 7 上設定「立即關閉程式」組合鍵?

標題說明了一切。我想在 Windows 7 上配置一個組合鍵,相當於將“信號 9”發送到 UNIX 中的程序,而沒有機會攔截該命令。有些程式拒絕按 Alt+F4 關閉,其他程式則會彈出提示以儲存檔案變更或放棄。

規格:

  • 在任何非系統關鍵進程上 100% 有效的組合鍵。
  • 活動程序需要在收到組合鍵後立即關閉。它的記憶體空間和系統資源會在作業系統允許的情況下盡快釋放,包括所有檔案和管道句柄。如果程式正在寫入文件,則程式無論如何都會中斷,文件可能會損壞。
  • 不允許程式以任何方式繞過關閉命令。立即關閉就是立即關閉,不允許有任何藉口。

我強烈希望有一個不需要第三方工具的解決方案,但是如果沒有其他方法可以做到這一點,那麼這些解決方案也是可以接受的。

答案1

如果程式行為不當,它可能根本不接受按鍵操作,因此無法保證用於終止的常用 Windows 組合鍵(Alt+F4Ctrl+ C)可以運作。因此,如果這些擊鍵不起作用,您必須使用其他工具來終止應用程式。

如果你想終止該進程立即地, 使用視窗任務終止或者SysInternals(現已成為 Microsoft 的一部分)殺戮。首先設定一個CMD提示符(終端,對於Unix用戶)提早帶有應用程式名稱或進程 ID,例如

taskkill /F /IM notepad.exe

這將強制終止記事本當您擊中Enter該行末尾時(因此,按一下鍵)。

如果您事先不知道哪個進程會瘋狂運行,那麼請使用 Windows'工作管理員(系統監視器,適用於 Unix 使用者)或Sysinternals *進程資源管理器,可以使用++Ctrl啟動,識別進程,右鍵單擊它並殺死它。雖然不是一次擊鍵,但這是我更喜歡的方法。Shift+Esc

無論如何,Windows 使用搶佔式多工處理,因此(至少理論上),終止任何進程都應該放棄所有資源。

注意一些流程不能即使使用者以管理員身分執行,例如受保護的防毒進程,也會被終止。首先必須關閉保護機制。其他服務(例如 Windows 服務和資源管理器)可能會在終止後重新啟動。

相關內容