如何从 Emacs 访问 Windows Search 索引数据?例如,在编写将 Windows Search 集成到任何模式或ido-mode的次要模式时,了解这一点会很有用。
通过 Windows 搜索,我指的是 Windows 7 的功能,它允许您通过按开始并键入部分文档文件名(或部分文档内容)来查找文档。
如何从 Emacs 访问 Windows Search 索引数据?例如,在编写将 Windows Search 集成到任何模式或ido-mode的次要模式时,了解这一点会很有用。
通过 Windows 搜索,我指的是 Windows 7 的功能,它允许您通过按开始并键入部分文档文件名(或部分文档内容)来查找文档。
这是一个小 Python 脚本,它为 Windows 搜索提供了一个命令行实用程序。您需要安装Python for Windows 扩展才能使用它。
从 emacs 中访问 Windows 搜索会有点困难,因为Microsoft 提供的 API强烈倾向于 Microsoft 编程环境。根据 MSDN 文档判断,最简单的方法是将Windows Search 将接受的 SQL 查询放在一起,并将其发送到知道如何将该查询发送到 Windows Search 的 PowerShell/VB 脚本。然后,您将告诉任何东西/ido/icicles 以增量方式将输入发送到此类脚本,解析结果并显示这些结果。
你正在尝试的任务是非常困难的,大部分困难来自于你试图让两个来自非常不同的编程世界的程序相互交谈。完全除了那些不喜欢微软的 FSF/GNU 人,Windows API 的设计意味着与 Windows 打交道的最省力的方法是使用微软工具链。这与通过中间程序、管道和套接字发送纯文本的 Unix“API”形成对比。