É possível alterar o aplicativo aberto pelo botão da caneta do Surface Pro 3?

5

O novo Surface Pro 3 vem com uma caneta com um botão roxo no final. Quando pressionado, faz com que o OneNote seja aberto logo em seguida. É possível alterar o aplicativo que é aberto dessa maneira? Talvez uma entrada de registro?

    
por David Metcalfe 05.07.2014 / 06:55

3 respostas

2

Manteve-se tropeçando nesta resposta via Google, por isso queria fornecer uma atualização para os outros.

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 de seu ID de aplicativo de Microsoft.Office.OneNote_8wekyb3d8bbwe!Microsoft.OneNoteIm . Ou um DesktopAppPath de %SystemRoot%\Notepad.exe .

Mas esteja ciente de que há algumas nuances, como o DesktopAppPath sendo validado (deve apontar para um arquivo no disco) e argumentos de linha de comando passados (isto é, / hardwareinvoke, / fromlockscreen e / ou / screenclip) dependendo de quando e onde o botão foi pressionado. [1]

[1] link

    
por 09.05.2015 / 23:05
6

Você pode usar o AutoHotKey ( link ) para interceptar o pressionamento de 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 da caneta roxa é clicado e o PowerPoint está em tela cheia, para avançar o slide. Em todas as outras vezes, inicia o OneNote. Você pode fazer o que quiser. É grátis.

Exemplo de script:

#IfWinExist, ahk_class screenClass
#F20:: Send {Space}
    
por 11.09.2014 / 15:53
2

Gov Maharaj da Microsoft respondeu em seu Show hoje .

Ele disse que atualmente não há uma maneira oficial de alterar o aplicativo. É sempre o Onenote.

Mas existem alguns hacks com uma ferramenta chamada EventGhost , onde você pode manipule a inserção / remoção da Caneta para superfície e atribua uma ação para iniciar uma aplicação .

    
por 30.07.2014 / 21:52