Existe alguma maneira de alterar o atalho do tamanho da fonte no Microsoft OneNote?

Existe alguma maneira de alterar o atalho do tamanho da fonte no Microsoft OneNote?

Eu uso o Microsoft OneNote há meses e o uso como deveria ser usado. Quando comecei a usar o OneNote, sempre que precisava aumentar ou diminuir o tamanho da fonte, tentava aplicar o atalho comum do MS Word, mas não funcionou para mim.

Depois de meses, descobri que é possível aumentar ou diminuir o tamanho da fonte usando Ctrl+ Shift+ >ou Ctrl+ Shift+ <. Mas não gosto desses atalhos.

Existe alguma maneira de personalizar os atalhos de teclado do OneNote?

Responder1

UsandoAutoHotkey:

#if WinActive("ahk_exe ONENOTE.EXE")
^NumpadAdd::^+.
^NumpadSub::^+,
#if

Se você não quiser usar as teclas +e -em um teclado numérico, substitua NumpadAddpor =e NumpadSubpor -(supondo que você tenha um ENlayout de teclado e queira usar as teclas próximas ao backspace).

Significa ^, Ctrlfor +e significaria Shiftse você deseja modificar as teclas de atalho (!Altmais informações sobre modificadores especiais).


Explicação complexa

Sou um pouco nerd do AutoHotkey, porque encontro esses tipos de problemas frequentemente em meu próprio fluxo de trabalho e não pude evitar de explicar como a linguagem funciona aqui. Caso alguém queira mergulhar em águas profundas, aqui vai:

O problema principal < > e +:

Para mim, as teclas <e >normalmente atuam (sem Shift e Control) como ponto .e vírgula ,e +atuam como =, e essa também é a maneira correta de escrevê-las no script. Outra possível razão pela qual uma versão do script com essas chaves não seria acionada é porque os <, >e +sãosímbolos modificadores especiais. Caso os nomes de chaves normais não funcionem, também existem IDs de chaves virtuais especiais {vk##}e códigos de digitalização {sc##}que podem ser usados ​​e descobertos usandoHistórico de chaves. Há um pouco mais de complexidade e preparação nesta última parte,exemplo aqui.

A detecção de janela:

Além disso, a melhor maneira de abordar o título da janela, WinActiveneste caso, pode ser consultar o .exe diretamente usando ahk_exe [app_name_goes_here].exe. O nome do executável do OneNote pode ser diferente em outras edições (estou usando o OneNote 2016). Você pode descobrir isso usando WindowSpy.ahk(que é um aplicativo que deve fazer parte de cada instalação do AutoHotkey (você o encontrará na pasta AutoHotkey)) ou procurando o executável do OneNote no gerenciador de tarefas.

Uso adequado do WinActive neste caso:

Para não atrapalhar a nova combinação de teclas de atalho ( ^NumpadAdd + ^NumpadSub) adicionada usando o script em outros aplicativos, é importante torná-lassensível ao contextousing #If, que deve ser posicionado acima dessas declarações de teclas de atalho. Se você quiser expandir o script com código não sensível ao contexto abaixo, é importante desativar a sensibilidade ao contexto usando uma #Ifinstrução vazia.

Teclas de atalho de uma linha e sem necessidade de Send/SendInput:

Se a tecla de atalho forsimples o suficiente para caber em uma linha, não precisa retornar e nem precisa usar Sendor SendInput. No entanto, isso pode ser complicado se você precisar usar chaves com nomes especiais, como NumpadAddas que seriam Sendescritas ao {}seu redor. (exemplo Send {NumpadAdd})

Responder2

Tentei usar o AutoHotkey para isso, mas de alguma forma o Onenote não reage à entrada que envio, ou seja.

; commments start from colon
; ^ is control, + is shift
^+::
if WinActive("Onenote")
SendInput ^+<
;MsgBox Stuff1
return

^-::
if WinActive("Onenote")
SendInput ^+>
;MsgBox Stuff2
return

Se você descomentá-los, as caixas de mensagens Stuff aparecerão, mas as chaves não serão interpretadas corretamente. Talvez alguém possa continuar a partir deste ponto.

Responder3

Alt- H- FSe digite a fonte desejada

Nota: FS significa pressionar a tecla F e depois a tecla S

informação relacionada