PowerToys Feature: CLI/API integration for Peek

ars1skjm  于 6个月前  发布在  其他
关注(0)|答案(8)|浏览(43)

新功能的描述/增强

恭喜大家,我们新增了Peek功能!这是一项受欢迎的功能,直到现在都需要使用第三方应用来实现。文件(https://github.com/files-community/Files)已经支持QuickLook,但我们希望添加对PowerToys Peek的支持(files-community/Files#12432),以便为用户提供更多选择。

何时会使用这个新功能?

我们随时准备在API可用时为Files添加对PowerToys Peek的支持。事实上,我们已经完成了准备工作,期待这次的整合。除了Files之外,还有几个其他的第三方文件管理器也可以从API中受益。

支持信息

在Files仓库中提交的功能请求:files-community/Files#12432

hk8txs48

hk8txs481#

你期望在这里看到什么?你能解释一下你如何期望与peek进行交互吗?

jhdbpxl9

jhdbpxl92#

我们可以根据提供者添加/删除更多的交互方式,但最常见的交互方式是:

空格键 用于切换预览(用户可以重新Map快捷键)
箭头键 用于在文件之间切换(当预览提供者没有内置支持时,才使用此交互方式)

8ulbf1ek

8ulbf1ek3#

API的实现细节并不重要,主要要求是应用程序可以将文件路径传递给PowerToys,然后它会处理从那里开始的所有事情。

6qftjkof

6qftjkof4#

我认为 Named PipeCOM interface 是实现该功能的更好方法。
其他应用程序如何实现这些功能?
"Seer" 使用窗口消息 COPY_DATA,而 "Quicklook" 使用 Named Pipe 与其他应用程序进行交互。
预览应用程序需要五个 API:

  1. 检查 Peek 是否可用并正在运行
  2. 检查 Peek 的窗口是否存在
  3. 切换 Peek(如果窗口不存在,则显示其窗口;如果窗口存在,则切换到新文件)
  4. 切换 Peek(如果窗口存在,则切换到新文件;如果窗口不存在,则不执行任何操作)
  5. 关闭 Peek 的窗口(仅在 Peek 的窗口存在时有效)
xxslljrj

xxslljrj5#

我们不断收到有关在文件中整合此功能的请求。在此期间,我一直推荐QuickLook和SeerPro,但如果能为PowerToys Peek提供支持就更好了。

v1l68za4

v1l68za46#

关于这个有任何更新吗?

atmip9wb

atmip9wb7#

如果还没有提到,这可能会给我们一个从Everything搜索结果(桌面应用程序)激活Peek窗口的路径。只是个想法。

nnvyjq4y

nnvyjq4y8#

我了解PowerToys团队正在探索不同的API方法。您能分享一些更新吗?

相关问题