如何将Windows Search与Emacs接口



如何从Emacs访问Windows搜索索引数据?例如,当编写一个将Windows搜索集成到任何模式或ido模式的次要模式时,了解这一点会很有用。

我所说的Windows搜索是指Windows 7功能,它可以让你按"开始"并键入部分文档文件名(或部分文档内容)来查找文档。

这里有一个小Python脚本,为Windows搜索提供了一个命令行实用程序。您需要安装Python for Windows扩展才能使用它。

从emacs中访问Windows搜索将有点困难,因为Microsoft提供的API严重偏向于Microsoft编程环境。根据MSDN文档判断,最简单的方法是将Windows Search接受的SQL查询组合在一起,并将其发送到知道如何将该查询发送到Windows Search的PowerShell/VB脚本。然后,您可以告诉任何/ido/iccles向这样的脚本递增地发送输入,解析结果,并显示这些结果。

你正在尝试的任务非常困难,大部分困难来自于你试图让两个来自不同编程世界的程序相互对话。除了FSF/GNU的人非常不喜欢微软之外,Windows API的设计意味着处理Windows的最不费力的方法就是使用微软的工具链。这与Unix"API"通过中间程序、管道和套接字发送纯文本形成了鲜明对比。

相关内容

  • 没有找到相关文章

最新更新