Сочетание клавиш для изменения цвета шрифта в OneNote 2013?

Сочетание клавиш для изменения цвета шрифта в OneNote 2013?

Есть ли способ изменить цвет шрифта в OneNote с помощью сочетания клавиш?

(Я хочу, чтобы он изменил цвет выделенного шрифта, и чтобы при начале печати он менял цвет).

решение1

В OneNote, если вы можете переключиться на нужный цвет с помощью последовательности нажатий клавиш, то вы можете объединить их вAutoHotKeyмакрос.

Например, в OneNote 2013 English я могу переключиться на красный цвет шрифта (со значением 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

Проверено, работает отлично!

Таким образом, вы можете назначить сочетание клавиш практически любому действию в OneNote или других приложениях.

(Если вы не знакомы с регулярными выражениями, вы можете упростить сопоставление заголовков окон. См. справку по SetTitleMatchModeкоманде. И исключите $из OneNote$.)

решение2

Это мой взгляд на ту же идею, но улучшенный в отношении работы OneNote, особенно когда дело касается того, как ведет себя окно цвета, вы не можете переключать цвета на лету, потому что оно остается на той же вкладке.
Кроме того, я добавил матрицу, чтобы вы могли легко изменять цвета, не возясь с линейным числом.

#NoEnv  ; Recommended for performance and compatibility with future AutoHotkey releases.
; #Warn  ; Enable warnings to assist with detecting common errors.
SendMode Input  ; Recommended for new scripts due to its superior speed and reliability.
SetWorkingDir %A_ScriptDir%  ; Ensures a consistent starting directory.
; some helpful setup first
SetTitleMatchMode, RegEx ; match window titles by regular expressions

#IfWinActive - OneNote$ ; ------ only in windows with title ending with "- OneNote"
; change the number in "RGB :=" between  [#,#,#] using RGB colorspace 
{
    {
    ^!p::
        RGB := [167,21,157] ; purple
        Send !hfcm^{PgDn}!r
        Send % RGB[1]
        Send {Tab}
        Send % RGB[2]
        Send {Tab}
        Send % RGB[3]
        Send {Enter}{Right 1}
        GoSub, ^!a
    return
    }
    {
    ^!r::
        RGB := [255,0,0] ; Red
        Send !hfcm^{PgDn}!r
        Send % RGB[1]
        Send {Tab}
        Send % RGB[2]
        Send {Tab}
        Send % RGB[3]
        Send {Enter}{Right 1}
        GoSub, ^!a
    return
    }
    {
    ^!o:: 
        RGB := [235,110,26] ; Dark Orange
        Send !hfcm^{PgDn}!r
        Send % RGB[1]
        Send {Tab}
        Send % RGB[2]
        Send {Tab}
        Send % RGB[3]
        Send {Enter}{Right 1}
        GoSub, ^!a
    return
    }
    {
    ^!b::
        RGB := [0,0,255] ; Blue
        Send !hfcm^{PgDn}!r
        Send % RGB[1]
        Send {Tab}
        Send % RGB[2]
        Send {Tab}
        Send % RGB[3]
        Send {Enter}{Right 1}
        GoSub, ^!a
    return
    }
    {
    ^!c::
        RGB := [91,155,213] ; cyan
        Send !hfcm^{PgDn}!r
        Send % RGB[1]
        Send {Tab}
        Send % RGB[2]
        Send {Tab}
        Send % RGB[3]
        Send {Enter}{Right 1}
        GoSub, ^!a
    return
    }

^!a::Send !hfca ; automatic color (i.e. reset font color to "none")

; #IfWinActive ; ------ end of section restricted to specific window
}

Надеюсь, это кому-то пригодится.

решение3

У меня есть шведская версияOneNote2016, так вот этот «код» я использовал в AutoHotKey (так как клавиатурные команды отличаются от английской версии OneNote). Спасибо miroxlav, который дал мне первоначальную наводку в своем ответе, и я просто адаптировал ее для шведской версии Onenote2016.

^!p::Send, !wfel^{PgDn}!r167!ö21!b157{Enter} ; purble (167, 21, 157)
^!r::Send, !wfel^{PgDn}!r255!ö0!b0{Enter} ; red (255, 0, 0)
^!b::Send, !wfel^{PgDn}!r0!ö0!b255{Enter} ; blue (0, 0, 255)
^!g::Send, !wfel^{PgDn}!r0!ö135!b0{Enter} ; green (0, 135, 0)
^!a::Send, !wfea ; automatic color

.. так что попробуйте нажать "Alt" в заметке и посмотреть, какие буквы появятся, чтобы перейти в меню, где вы меняете цвет. Если нужно, я могу снять короткое видео о том, как это сделать. Теперь я просто идеален, когда это работает!

Связанный контент