Windows 7 絕大多數系統級熱鍵 (Win+E、Win+D、Ctrl+Alt+Del 除外) 定義於 C:\Windows\System32\shell32.dll 的 加速器資源 (Accelerator Table, RT_ACCELERATOR) 中,資源 ID 為 1、2、3... 對應不同情境 (桌面、總管、工作列等)。
copy C:\Windows\System32\shell32.dll C:\Windows\System32\shell32.dll.bakcopy C:\Windows\System32\shell32.dll D:\Work\shell32_mod.dllshell32_mod.dll。VIRTKEY, 鍵碼, 修飾鍵, 命令IDVIRTKEY, 88 (X), CONTROL, 28696 代表 Ctrl+X (剪下)。VIRTKEY, 88, CONTROL, 28696 改為 VIRTKEY, 121 (F10), 0, 28696 (將剪下改為 F10)。MoveFileEx 排程重啟替換:move /y D:\Work\shell32_mod.dll C:\Windows\System32\shell32.dll| 工具 | 特點 | 適用場景 |
|---|---|---|
| AutoHotkey | 腳本語言、功能最強、可條件判斷、熱字串、GUI | 複雜重映射、自動化、遊戲按鍵 |
| SharpKeys | 修改登錄表 Scancode Map、重開機生效、無常駐進程 | 永久按鍵對調 (CapsLock↔Ctrl、Win↔Alt) |
| KeyTweak | 圖形介面修改 Scancode Map、支援多媒體鍵 | 不想寫腳本的用戶 |
| Microsoft PowerToys (Keyboard Manager) | Win10/11 官方工具、現代 UI、支援捷徑重映射 | 新版 Windows 用戶 |
; 禁用 Ctrl+Z (不做任何事)
^z::Return
; 禁用 Ctrl+X
^x::Return
; 將 Ctrl+X 重映射為 F10
^x::Send {F10}
存為 DisableHotkeys.ahk,雙擊執行 (需安裝 AutoHotkey),即時生效,無需重啟,無系統風險。