onenote属于我使用频率较高的软件,虽然onenote有内置的快捷键Win+n和Win+Shift+n,但按起来总不是很顺手,于是用AHK
写了个小脚本,使用双击左Shift代替Win+n,双击右Shift代替Win+Shift+n,自我感觉方便了不少。
脚本如下文,其中双击判断的脚本抄袭自小众软件的AHK 快餐店[10] 之 键盘也会乾坤大挪移
;常量
note_disp_ctrl = 0
~LShift::
errorlevel = 5
Keywait, LShift, , t0.5
if errorlevel = 1
return
else
Keywait, LShift, d, t0.1
if errorlevel = 0
{
if(note_disp_ctrl=1){
WinActivate,ahk_class Framework::CFrame
WinHide,ahk_class Framework::CFrame
note_disp_ctrl=0
Return
}
else if(note_disp_ctrl=0){
IfWinNotExist,ahk_class Framework::CFrame
{
send #n
WinWaitActive,ahk_class Framework::CFrame
}
WinActivate,ahk_class Framework::CFrame
WinShow,ahk_class Framework::CFrame
note_disp_ctrl = 1
return
}
}
return
~RShift::
errorlevel = 5
Keywait, RShift, , t0.5
if errorlevel = 1
return
else
Keywait, RShift, d, t0.1
if errorlevel = 0
{
Send {RWin down} {RShift Down}n
Send {RWin up} {RShift up}
}
return