@Tully 在 如何在 Windows 上用 Python 获取文件选择对话框中被选中的文件 中发帖
背景
为了在 Windows 上实现类似于 Mac 电脑的 Quick Look 预览文件功能,可以使用以下软件,但存在各自的问题:
QuickLook:文件预览速度慢,有时会闪退,缺乏维护;
Seer:文件预览速度快,有时也会闪退,付费软件且不能买断;
PowerToys 中的 Peek 速览:文件预览速度很慢,操作逻辑不自然,支持预览的文件有限。
因此,计划为 Windows 开发一个新软件,根据自己熟悉的技术,使用 Python 语言实现。
初步思路
软件启动后运行一个守护进程,该守护进程一方面用于启动对热键(如空格键)的监听,另一方面可打开一个设置窗口并初始化一个暂时不可见的窗口用于预览;
监听热键的按下后,检查位于前台的窗口是否是系统桌面、文件资源管理器或文件选择对话框,并进一步获取被选中的文件,返回一个文件路径;
根据返回的文件路径对应的文件类型,使用合...