想请教大家下面的这段代码如何用函数的方式实现,因为涉及到许多按键的同样方式的替换,所以我想用函数的方式来重写这段代码,但我自己尝试总不成功。
Code: Select all
:*:n::
If (A_CaretX > 0){
if GetKeyState("Shift"){
sendinput, N
}
else{
sendinput, n
}
}
else{
sendinput, ^+n
}
return
Code: Select all
:*:n:: ; 一键N新建文件夹
GetTheKey(n, ^+n)
return
GetTheKey(TheKey, TheFunc)
Str :=TheKey
SringUpper, String2, Str
if (A_CaretX > 0){
if GetKeyState("Shift"){
SendInput, %String2%
}
else{
SendInput, %TheKey%
}
}
else{
SendInput, %TheFunc%
}