autoHotKey
autoHotKey快捷指令(自用)
自用的写代码快捷键指令,存档
设置当前脚本自启动的方式
注意我下载的版本.ahk转换为.exe文件的程序是ahk2exe
关于快捷键alt 抬起动作总会无法被捕捉到的问题
对应链接
; 在基线版本上修改,
; 主要修改:
; 现阶段长按alt+j,长时间使用后,会产生alt键累计的情况,导致按什么键都会配合上alt
; 先测出问题所在
; 在什么环境下会触发此类现象
; 定位好问题才好更改
; 设置键盘延迟最小化
SetKeyDelay, -1
; Sleep 31 ; 自定义的延迟时间,可以根据需要进行调整
<!i::
Send {Up} ; 发送上方向键的信号
Sleep 70 ; 判断长按键盘的时间,如果70ms内k键盘没有弹起,即认为长按键盘
; 因为人敲击一次键盘时间约为70ms
While GetKeyState("LAlt", "P") && GetKeyState("i", "P") {
Send {Up}
Sleep 1 ; 自定义的延迟时间,可以根据需要进行调整
}
return
<!m::
Send {Down} ; 发送下方向键的信号
Sleep 70 ; 判断长按键盘的时间,如果70ms内k键盘没有弹起,即认为长按键盘
; 因为人敲击一次键盘时间约为70ms
While GetKeyState("LAlt", "P") && GetKeyState("m", "P") {
Send {Down}
Sleep 1 ; 自定义的延迟时间,可以根据需要进行调整
}
return
<!j::
Send {Left} ; 发送左方向键的信号
Sleep 70 ; 判断长按键盘的时间,如果70ms内k键盘没有弹起,即认为长按键盘
; 因为人敲击一次键盘时间约为70ms
While GetKeyState("LAlt", "P") && GetKeyState("j", "P") {
Send {Left}
Sleep 1 ; 自定义的延迟时间,可以根据需要进行调整
}
return
<!l::
Send {Right} ; 发送右方向键的信号
Sleep 70 ; 判断长按键盘的时间,如果70ms内k键盘没有弹起,即认为长按键盘
; 因为人敲击一次键盘时间约为70ms
While GetKeyState("LAlt", "P") && GetKeyState("l", "P") {
Send {Right}
Sleep 1 ; 自定义的延迟时间,可以根据需要进行调整
}
return
<!k::
Send {Enter} ; 发送回车键的信号
Sleep 70 ; 判断长按键盘的时间,如果70ms内k键盘没有弹起,即认为长按键盘
; 因为人敲击一次键盘时间约为70ms
While GetKeyState("LAlt", "P") && GetKeyState("k", "P") {
Send {Enter}
Sleep 5 ; 自定义的延迟时间,可以根据需要进行调整
;
}
return
<!u::
SendInput {BackSpace} ; 发送退格键的信号
Sleep 70 ; 判断长按键盘的时间,如果70ms内k键盘没有弹起,即认为长按键盘
; 因为人敲击一次键盘时间约为70ms
While GetKeyState("LAlt", "P") && GetKeyState("u", "P") {
Send {BackSpace}
Sleep 1 ; 自定义的延迟时间,可以根据需要进行调整
}
return
<!o::
SendInput {Delete} ; 发送删除键的信号
Sleep 70 ; 判断长按键盘的时间,如果70ms内k键盘没有弹起,即认为长按键盘
; 因为人敲击一次键盘时间约为70ms
While GetKeyState("LAlt", "P") && GetKeyState("o", "P") {
Send {Delete}
Sleep 1 ; 自定义的延迟时间,可以根据需要进行调整
}
return
<!h::
SendInput {Home} ; 发送home键的信号
Sleep 70 ; 判断长按键盘的时间,如果70ms内k键盘没有弹起,即认为长按键盘
; 因为人敲击一次键盘时间约为70ms
While GetKeyState("LAlt", "P") && GetKeyState("h", "P") {
Send {Home}
Sleep 1 ; 自定义的延迟时间,可以根据需要进行调整
}
return
<!;::
SendInput {End} ; 发送end键的信号
Sleep 70 ; 判断长按键盘的时间,如果70ms内k键盘没有弹起,即认为长按键盘
; 因为人敲击一次键盘时间约为70ms
While GetKeyState("LAlt", "P") && GetKeyState(";", "P") {
Send {End}
Sleep 1 ; 自定义的延迟时间,可以根据需要进行调整
}
return
;------------------------加上shift功能键之后的功能----------------------------------------------
<!<+i::
SendInput {ShiftDown}{Up}
return
<!<+m::
SendInput {ShiftDown}{Down}
return
<!<+j::
SendInput {ShiftDown}{Left}
return
<!<+l::
SendInput {ShiftDown}{Right}
return
<!<+k::
SendInput {ShiftDown}{Enter}
return
<!<+u::
SendInput {ShiftDown}{BackSpace}
return
<!<+o::
SendInput {ShiftDown}{Delete}
return
<!<+h::
SendInput {ShiftDown}{Home}
return
<!<+;::
SendInput {ShiftDown}{End}
return


浙公网安备 33010602011771号