174 words
1 minute
autohotkey-configure

需求#

因为我日常使用的键盘是vgn v98 pro,没有homeend键,非常不方便,ins键又几乎没有什么用,所以想以ins键为核心,实现home,end键的功能

脚本#

#Requires AutoHotkey v2.0
; === 禁用默认行为 ===
Ins::return ; 禁用单独 Ins 键
+Ins::return ; 禁用 Shift+Ins(阻止粘贴)
; === 定义组合键规则 ===
#HotIf GetKeyState("Ins", "P") && !GetKeyState("Ctrl", "P") ; 仅当 Ins 按下且 Ctrl 未按下时触发
PgUp::Home ; Ins + PgUp → Home
PgDn::End ; Ins + PgDn → End
+PGUP::Send("{Shift Down}{Home}{Shift Up}") ; Shift+Ins+PgUp → Shift+Home(直接发送完整按键)
+PGDN::Send("{Shift Down}{End}{Shift Up}") ; Shift+Ins+PgDn → Shift+End
#HotIf ; 结束条件块
^Ins::return ; Ctrl + Ins → 保持原功能
^Del::+Ins ; Ctrl + Del → Shift+Ins(原功能)
autohotkey-configure
https://blog.cassiusblack.top/posts/autohotkey-configure/
Author
Cassius Black
Published at
2025-08-08
License
CC BY-NC-SA 4.0