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)
通过谷歌不断偶然发现这个答案,所以想为其他人提供更新。
负责实现此行为的 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/
| 归档时间: |
|
| 查看次数: |
8458 次 |
| 最近记录: |