Добавление пользовательской кнопки на ленту OneNote

1016
Ian

Есть ли способ добавить простую пользовательскую кнопку на ленту OneNote 2016? Все, что я хочу сделать, это запустить скрипт AutoHotKey. Я посмотрел на Onetastic, но, похоже, нет способа запуска внешних программ и скриптов.

-1
Боюсь, что вы не можете запустить скрипт autohotkey таким образом, но есть множество функций, из которых вы можете выбрать, а также вы можете вызвать макрос vba. Máté Juhász 7 лет назад 0
Если вы можете вызвать макрос VBA, то вы можете запустить скрипт AutoHotkey из него, но я не думаю, что вы на самом деле можете вызвать макрос vba из ленты OneNote (без пользовательской надстройки, которая имеет собственный интерфейс ленты) JJohnston2 7 лет назад 0
@ JJohnston2: да, можно позвонить в VBA, см., Например, [здесь] (https://support.office.com/en-us/article/Customize-the-ribbon-3c610b47-6f0f-4179-83d3-68a254a80ea6?ui= en-US & rs = en-US & ad = US & fromAR = 4 #__ toc323203887) в разделе «добавить команды в пользовательскую группу). Máté Juhász 7 лет назад 0

2 ответа на вопрос

1
GroggyOtter

Есть ли способ добавить простую пользовательскую кнопку на ленту OneNote 2016? Все, что я хочу сделать, это запустить скрипт AutoHotKey. Я посмотрел на Onetastic, но, похоже, нет способа запуска внешних программ и скриптов.

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

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

#IfWinActive, ahk_exe onenote.exe  F1::MsgBox, You'll only see this message box if you press F1 while in One Note.  #if 

Я знаю, что это не совсем то, что вы искали, но оно предлагает решение вашей общей проблемы - желание запустить скрипт AHK из One Note.

 


Рекомендации:
#IfWinActive

Это не может быть комбинация клавиш, потому что я ищу решение, когда использую сенсорный экран без клавиатуры. Ian 6 лет назад 0
Так что, видимо, я не получаю уведомления об ответах. :( Обычно я не жду 3 недели, чтобы комментировать. Я знаю, что на планшетах, таких как Surface Pro, есть способ обнаружить специфические для сенсорного экрана вещи, такие как «тройное касание пальцем». Вы можете захватить vk (виртуальная клавиша) и sc (сканирование) код) этих действий и превратить их в горячие клавиши. Инструкции можно найти по адресу https://www.reddit.com/r/AutoHotkey/comments/4f4j9k/read_this_before_posting/. См. раздел «Поиск кнопки, на которую вы нажимаете» (JoyPad , Случайные клавиши клавиатуры, Surface Pro Stylus и т. Д ...) "Вы также можете публиковать вопросы в этом субреддите. GroggyOtter 6 лет назад 0
-1
music2myear

Да, вы можете создавать / добавлять кнопки и целые ленты в интерфейс Office.

Нет, это не обязательно просто.

MSDN имеет обширную документацию по этому вопросу. Это будет место для начала: https://msdn.microsoft.com/en-us/library/bb386097.aspx

ОП спрашивает о вызове скрипта autohotkey из onenote, как на него отвечает ваш вопрос? Máté Juhász 7 лет назад 0
OP спрашивает, как добавить пользовательскую кнопку в OneNote, чтобы что-то сделать. В настоящее время это что-то в скрипте AutoHotkey. Может ли он в конечном итоге вызвать скрипт AHK, или ему придется переписать его или упаковать его другим способом, чтобы он вызывался, ему придется добавить кнопку на ленту, что возможно, но требует приличного количества усилий для разработки, особенно для непрограммиста. music2myear 7 лет назад 0
Ваш комментарий был "нет". Мой ответ был «да, но». music2myear 7 лет назад 0
То, что вы объяснили, не очевидно из вашего ответа. Это больше похоже на ссылку только ответ с некоторыми комментариями. Пожалуйста, отредактируйте его. Máté Juhász 7 лет назад 0

Похожие вопросы