自动热键脚本在 onenote 2016 中折叠展开
autohotkey script to collapse expand in onenote 2016
我正在尝试展开和折叠 onenote 2016 中的段落。在其中展开的组合键是 shift+alt+pluskey[+] [不是小键盘一个],折叠是 alt+shift+ minuskey [-] [不是小键盘一个]
我尝试绑定左赢键展开和波浪键折叠
我试过了
LWin::
Send, {shift}{alt}{+}
Sleep, 100
return
但它不起作用。我是 autohotkey 的新手。并且还尝试将两个脚本 [展开和折叠] 合并到一个脚本中,并使该脚本仅在 onenote window 处于活动状态时工作。
更新:从答案来看,它终于对我有用了。
LWin::
SendInput, +!{+}
return
`::
SendInput, +!{-}
return
因为“+
”键是 =
键移动的,所以您不需要添加“Shift
”,这有效:
LWin::
Send, {alt down}{+}{alt up}
return
或者,
LWin::
Send, {alt down}{shift down}{+}{shift up}{alt up}
return
和
LWin::
Send, {alt down}{shift down}{=}{shift up}{alt up}
return
两者都有效(以上所有在 Std US 键盘上,其中“+”键与“=”键移位相同)。
Hth,
您正在发送然后释放每个密钥。
你想让他们都被压住。
为此,您可以使用 SendInput, {Shift Down}{Alt Down}{+}{Shift Up}{Alt Up}
,或者为了更容易,您可以只使用 send commands 识别为修饰符的特殊键:SendInput, +!{+}
.
此外,假设您拥有的睡眠命令无论出于何种原因都不重要,您可以使用 remapping syntax 而不是发送命令来结束一个甜美干净的小衬垫,如下所示:LWin::+!+
是的,在这种情况下,您确实没有在第二个 +
周围加上括号,这看起来很奇怪。
我正在尝试展开和折叠 onenote 2016 中的段落。在其中展开的组合键是 shift+alt+pluskey[+] [不是小键盘一个],折叠是 alt+shift+ minuskey [-] [不是小键盘一个]
我尝试绑定左赢键展开和波浪键折叠
我试过了
LWin::
Send, {shift}{alt}{+}
Sleep, 100
return
但它不起作用。我是 autohotkey 的新手。并且还尝试将两个脚本 [展开和折叠] 合并到一个脚本中,并使该脚本仅在 onenote window 处于活动状态时工作。
更新:从答案来看,它终于对我有用了。
LWin::
SendInput, +!{+}
return
`::
SendInput, +!{-}
return
因为“+
”键是 =
键移动的,所以您不需要添加“Shift
”,这有效:
LWin::
Send, {alt down}{+}{alt up}
return
或者,
LWin::
Send, {alt down}{shift down}{+}{shift up}{alt up}
return
和
LWin::
Send, {alt down}{shift down}{=}{shift up}{alt up}
return
两者都有效(以上所有在 Std US 键盘上,其中“+”键与“=”键移位相同)。
Hth,
您正在发送然后释放每个密钥。
你想让他们都被压住。
为此,您可以使用 SendInput, {Shift Down}{Alt Down}{+}{Shift Up}{Alt Up}
,或者为了更容易,您可以只使用 send commands 识别为修饰符的特殊键:SendInput, +!{+}
.
此外,假设您拥有的睡眠命令无论出于何种原因都不重要,您可以使用 remapping syntax 而不是发送命令来结束一个甜美干净的小衬垫,如下所示:LWin::+!+
是的,在这种情况下,您确实没有在第二个 +
周围加上括号,这看起来很奇怪。