O novo Surface Pro 3 vem com uma caneta com um botão roxo na ponta. Quando pressionado, faz com que o OneNote seja aberto logo em seguida. É possível alterar o aplicativo que abre desta forma? Talvez uma entrada de registro?
Responder1
Continuei encontrando essa resposta por meio do Google, então queria fornecer uma atualização para outras pessoas.
O componente Lockscreen ClickNote responsável por implementar esse comportamento lê os valores de registro AppID e DesktopAppPath localizados na chave \Software\Microsoft\Windows\CurrentVersion\Authentication\LogonUI\CN
.
Você pode ajustá-los ao seu gosto.
Por exemplo, o AppID poderia apontar para o OneNote imersivo por meio do ID do aplicativo Microsoft.Office.OneNote_8wekyb3d8bbwe!Microsoft.OneNoteIm
. Ou um DesktopAppPath de %SystemRoot%\Notepad.exe
.
Mas esteja ciente de que existem algumas nuances, como a validação do DesktopAppPath (deve apontar para um arquivo no disco) e argumentos de linha de comando transmitidos (ou seja, /hardwareinvoke, /fromlockscreen e/ou /screenclip) dependendo de quando e onde o ocorreu o pressionamento do botão. [1]
[1]http://withinrafael.com/running-your-own-app-at-the-click-of-the-surface-pen-button/
Responder2
Você pode usar AutoHotKey (http://www.autohotkey.com/) para interceptar o pressionamento do botão e enviar um comando diferente. O botão pressionado é F20.
Eu tenho um script AutoHotKey que envia um comando de barra de espaço quando o botão roxo da caneta é clicado e o PowerPoint está em tela cheia, para avançar o slide. Em todos os outros momentos, ele inicia o OneNote. Você pode fazer com que ele faça o que quiser. É grátis.
Roteiro de exemplo:
#IfWinExist, ahk_class screenClass
#F20:: Send {Space}
Responder3
Governador Maharajda Microsoft respondeu emseu show hoje.
Ele disse que atualmente não háoficialmaneira de alterar o aplicativo. É sempre Onenote.
Mas existem alguns hacks com uma ferramenta chamadaEventGhostonde você podelidar com a inserção/remoção da Caneta Surface e atribuir uma ação para iniciar um aplicativo.