【问题标题】:How to interface Windows Search with Emacs如何将 Windows 搜索与 Emacs 交互
【发布时间】:2012-07-29 04:35:02
【问题描述】:
如何从 Emacs 访问 Windows Search 索引数据?例如,在编写将 Windows Search 集成到 anything mode 或 ido-mode 的次要模式时,了解这一点会很有用。
我所说的 Windows 搜索是指 Windows 7 的功能,该功能可让您通过按“开始”并键入部分文档文件名(或部分文档内容)来查找文档。
【问题讨论】:
标签:
windows
search
windows-7
emacs
windows-search
【解决方案2】:
从 emacs 中访问 Windows 搜索会有点困难,因为 the API Microsoft provides 强烈倾向于 Microsoft 编程环境。根据 MSDN 文档判断,最简单的方法是将 a SQL query that Windows Search will accept 放在一起并将其发送到知道如何将该查询发送到 Windows Search 的 PowerShell/VB 脚本。然后,您将告诉任何东西/ido/icicles 以增量方式将输入发送到此类脚本,解析结果并显示这些结果。
您正在尝试的任务非常困难,其中大部分困难来自于您试图让两个来自非常不同的编程世界的程序相互交谈。完全除了那些不喜欢微软的 FSF/GNU 人,Windows API 的设计意味着与 Windows 打交道的最省力的方法是使用微软工具链。这与通过中间程序、管道和套接字发送纯文本的 Unix“API”形成对比。