5

Новый Surface Pro 3 поставляется с ручкой с фиолетовой кнопкой на конце. При нажатии он открывает OneNote вскоре после этого. Можно ли изменить приложение, которое открывается таким образом? Возможно запись в реестре?

3 ответа3

6

Вы можете использовать AutoHotKey (http://www.autohotkey.com/), чтобы перехватить нажатие кнопки и отправить другую команду. Нажатие кнопки F20.

У меня есть скрипт AutoHotKey, который отправляет команду пробела, когда нажимается фиолетовая кнопка пера и PowerPoint находится в полноэкранном режиме для продвижения слайда. В любое другое время он запускает OneNote. Вы можете сделать это делать все, что вы хотите. Это бесплатно.

Пример скрипта:

#IfWinExist, ahk_class screenClass
#F20:: Send {Space}
2

Говорящий Махарадж из Microsoft ответил на это сегодня на своем шоу.

Он сказал, что в настоящее время нет официального способа изменить приложение. Это всегда Onenote.

Но есть некоторые хаки с инструментом под названием EventGhost, где вы можете обработать вставку / удаление Surface Pen и назначить действие для запуска приложения.

2

Споткнулся об этом ответе через Google, поэтому хотел предоставить обновление для других.

Компонент Lockscreen ClickNote, отвечающий за реализацию этого поведения, считывает значения реестра AppID и DesktopAppPath, расположенные в ключе \Software\Microsoft\Windows\CurrentVersion\Authentication\LogonUI\CN .

Вы можете настроить их по своему вкусу.

Например, AppID может указывать на захватывающий OneNote через идентификатор приложения Microsoft.Office.OneNote_8wekyb3d8bbwe!Microsoft.OneNoteIm . Или DesktopAppPath %SystemRoot%\Notepad.exe .

Но имейте в виду, что есть некоторые нюансы, такие как проверяемый DesktopAppPath (должен указывать на файл на диске) и передаваемые аргументы командной строки (например, /hardwareinvoke, /fromlockscreen и / или / screenclip) в зависимости от того, когда и где нажатие кнопки состоялось. [1]

[1] http://withinrafael.com/running-your-own-app-at-the-click-of-the-surface-pen-button/

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .