在onenote 2013上更改字体颜色的键盘快捷键?

Qua*_*ion 6 microsoft-onenote

有没有办法使用键盘快捷键更改 onenote 中字体的颜色?

(我希望它将突出显示的字体变成不同的颜色,这样如果我开始输入它就会改变颜色)。

mir*_*lav 8

在 OneNote 中,如果您可以使用按键顺序切换到所需的颜色,那么您可以将这些组合成一个AutoHotKey宏。

例如,在 OneNote 2013 英文版中,我可以通过发送来切换到红色字体颜色(RGB 值 = 255,0,0):

Alt+ h, f, c, m, Ctrl+ PgDn, Alt+ r, 2, 5, 5, Tab, 0, Tab, 0,Enter

所以这里有几个示例宏:

  • Ctrl+ Alt+ P=紫色- 从色样中挑选(在此之前将颜色重置为自动
  • Ctrl+ Alt+ R=红色- 通过选择更多颜色...并输入 RGB 值 255, 0, 0
  • Ctrl+ Alt+ B=蓝色- 通过选择更多颜色...并输入 RGB 值 0、0、255
  • Ctrl+ Alt+ A=自动- 选择在色样顶部找到的自动颜色

完整列表(使用复制粘贴):

; some helpful setup first
SetTitleMatchMode, RegEx ; match window titles by regular expressions

#IfWinActive - OneNote$ ; ------ only in windows with title ending with "- OneNote"

^!p::Send !hfca!hfc{Down 7}{Right 4}{Enter}
^!r::!hfcm^{PgDn}!r255{Tab}5{Tab}0{Enter} ; red (255, 0, 0)
^!b::!hfcm^{PgDn}!r0{Tab}5{Tab}255{Enter} ; blue (0, 0, 255)
^!a::!hfca ; automatic color (i.e. reset font color to "none")

#IfWinActive ; ------ end of section restricted to specific windows
Run Code Online (Sandbox Code Playgroud)

经测试,效果不错!

这样,您几乎可以为 OneNote 或其他应用程序中的任何操作分配键盘快捷键。

(如果您不熟悉正则表达式,可以简化窗口标题匹配。请参阅帮助SetTitleMatchMode命令。而忽略$OneNote$。)