自动热键脚本在 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::+!+
是的,在这种情况下,您确实没有在第二个 + 周围加上括号,这看起来很奇怪。