Gibt es eine Möglichkeit, die Verknüpfung zur Schriftgröße in Microsoft OneNote zu ändern?

Gibt es eine Möglichkeit, die Verknüpfung zur Schriftgröße in Microsoft OneNote zu ändern?

Ich verwende Microsoft OneNote seit Monaten und verwende es so, wie es verwendet werden sollte. Als ich anfing, OneNote zu verwenden, habe ich jedes Mal, wenn ich die Schriftgröße vergrößern oder verkleinern musste, versucht, die übliche MS Word-Verknüpfung anzuwenden, aber das hat bei mir nicht funktioniert.

Nach Monaten erfuhr ich, dass man die Schriftgröße mit Ctrl+ Shift+ >oder Ctrl+ Shift+ vergrößern bzw. verkleinern kann <. Aber diese Tastenkombinationen gefallen mir nicht.

Gibt es eine Möglichkeit, die OneNote-Tastaturkürzel anzupassen?

Antwort1

Verwenden vonAutoHotkey:

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

+Wenn Sie die Tasten und -auf einer numerischen Tastatur nicht verwenden möchten, ersetzen Sie sie NumpadAdddurch =und NumpadSubdurch -(vorausgesetzt, Sie haben ein ENTastaturlayout und möchten die Tasten neben der Rücktaste verwenden).

Das ^steht für Ctrl, +für Shiftund !würde für stehen Alt, wenn Sie die Hotkeys ändern möchten (Weitere Informationen zu speziellen Modifikatoren).


Komplexe Erklärung

Ich bin ein bisschen ein AutoHotkey-Nerd, weil ich in meinem eigenen Workflow oft auf diese Art von Problemen stoße und es mir nicht verkneifen konnte, hier zu erklären, wie die Sprache funktioniert. Falls jemand tiefer in die Materie eintauchen möchte, hier ist es:

Das Problem mit den Tasten < > und +:

Für mich wirken die Tasten <und >normalerweise (ohne Umschalt und Strg) wie ein Punkt .und ein Komma ,und +wirken wie =, und das ist auch die richtige Art, sie in das Skript zu schreiben. Ein weiterer möglicher Grund, warum eine Version des Skripts mit diesen Tasten nicht ausgelöst wird, ist, dass die <, >und+spezielle Modifikatorsymbole. Falls normale Schlüsselnamen überhaupt nicht funktionieren, gibt es auch spezielle virtuelle Schlüssel-IDs {vk##}und Scan-Codes {sc##}, die stattdessen verwendet und mithilfe vonSchlüsselhistorie. Dieser letzte Teil ist etwas komplexer und erfordert mehr Vorbereitung.Beispiel hier.

Die Fenstererkennung:

WinActiveAußerdem kann es in diesem Fall besser sein, den Fenstertitel direkt mit der .exe-Datei zu referenzieren ahk_exe [app_name_goes_here].exe. Der Name der OneNote-Programmdatei kann in anderen Editionen abweichen (ich verwende OneNote 2016). Sie können ihn mithilfe von WindowSpy.ahk(dies ist eine App, die Teil jeder AutoHotkey-Installation sein sollte (Sie finden sie im AutoHotkey-Ordner)) herausfinden oder indem Sie im Task-Manager nach der OneNote-Programmdatei suchen.

Richtiger Einsatz von WinActive in diesem Fall:

Um die neue Hotkey-Kombination ( ^NumpadAdd + ^NumpadSub), die mit dem Skript in anderen Anwendungen hinzugefügt wurde, nicht zu stören, ist es wichtig, siekontextsensitivmit #If, das über diesen Hotkey-Deklarationen platziert werden muss. Wenn Sie das Skript mit nicht kontextsensitivem Code darunter erweitern möchten, ist es wichtig, die Kontextsensitivität mit einer leeren #IfAnweisung auszuschalten.

Einzeilige Hotkeys und keine Notwendigkeit für Send/SendInput:

Wenn der Hotkeyeinfach genug, dass es in eine Zeile passt, es muss nicht zurückkehren und muss nicht einmal Sendoder verwenden SendInput. Dies kann sich jedoch als schwierig erweisen, wenn Sie speziell benannte Schlüssel verwenden müssen, wie beispielsweise , die in mit um sie herum geschrieben NumpadAddwürden . (Beispiel )Send{}Send {NumpadAdd}

Antwort2

Ich habe versucht, hierfür AutoHotkey zu verwenden, aber irgendwie reagiert Onenote nicht auf die Eingabe, die ich sende, d. h.

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

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

Wenn Sie die Kommentarzeichen entfernen, werden die Nachrichtenfelder angezeigt, aber die Tasten werden nicht richtig interpretiert. Vielleicht kann jemand an dieser Stelle weitermachen.

Antwort3

Alt- H- FSund geben Sie dann die gewünschte Schriftart ein

Hinweis: FS bedeutet, die Taste F und dann die Taste S zu drücken

verwandte Informationen