Surface Pro 3 的触控笔按钮打开的应用程序可以更改吗?

Dav*_*lfe 5 microsoft-surface windows-8.1

新的 Surface Pro 3 附带一支笔,末端带有紫色按钮。当按下时,它会导致 OneNote 在此后不久打开。是否可以更改以这种方式打开的应用程序?也许是注册表项?

小智 6

您可以使用 AutoHotKey ( http://www.autohotkey.com/ ) 拦截按钮按下并发送不同的命令。按钮按下是 F20。

我有一个 AutoHotKey 脚本,当单击紫色笔按钮并且 PowerPoint 全屏显示时,它会发送一个空格键命令来推进幻灯片。在所有其他时间,它都会启动 OneNote。你可以让它做任何你想做的事。免费。

示例脚本:

#IfWinExist, ahk_class screenClass
#F20:: Send {Space}
Run Code Online (Sandbox Code Playgroud)


Raf*_*era 2

通过谷歌不断偶然发现这个答案,所以想为其他人提供更新。

负责实现此行为的 Lockscreen ClickNote 组件读取注册表项中的 AppID 和 DesktopAppPath 值\Software\Microsoft\Windows\CurrentVersion\Authentication\LogonUI\CN

您可以根据自己的喜好调整它们。

例如,AppID 可以通过其应用程序 ID 指向沉浸式 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/