3

Emacs から Windows Search インデックス データにアクセスするにはどうすればよいですか? これを知っておくと、たとえば Windows Search をanyモードまたはido-modeに統合するマイナー モードを作成するときに役立ちます。

Windows Search とは、Windows 7 の機能を意味します。これは、[スタート] ボタンを押して、ドキュメント ファイル名の一部 (またはドキュメント コンテンツの一部) を入力することでドキュメントを検索できるようにするものです。

4

2 に答える 2

2

これは、Windowsサーチ用のコマンドラインユーティリティを提供する小さなPythonスクリプトです。使用するには、PythonforWindows拡張機能をインストールする必要があります。

于 2012-11-23T12:19:25.873 に答える
1

Microsoft が提供する APIは Microsoft プログラミング環境に大きく偏っているため、emacs 内から Windows Search にアクセスするのは少し難しくなります。MSDN ドキュメントから判断すると、最も簡単な方法は、Windows Search が受け入れる SQL クエリをまとめて、そのクエリを Windows Search に送信する方法を知っている PowerShell/VB スクリプトに送信することです。次に、そのようなスクリプトに入力を段階的に送信し、結果を解析して表示するように、anything/ido/icicles に指示します。

あなたが試みているタスクは非常に困難であり、その困難の多くは、プログラミングの非常に異なる世界から 2 つのプログラムを相互に通信させようとしていることに起因しています。Microsoft を積極的に嫌う FSF/GNU 関係者は別として、Windows API の設計は、Windows を扱う最も簡単な方法は Microsoft ツールチェーンを使用することであることを意味します。これは、中間プログラム、パイプ、およびソケットを介してプレーン テキストを送信する Unix の「API」とは対照的です。

于 2012-10-16T18:28:43.003 に答える