2

ファイルまたはフォルダーを右クリックしたときに表示されるメニューにメニュー拡張機能を追加することに依存するアプリケーションを構築しようとしています。Python でビルドできると聞いたことがあります。現在調べているリソースは次のとおりです。

http://docs.python.org/extending/extending.html

http://docs.python.org/extending/windows.html#building-on-windows

ただし、この種のものについて正しい方向を見ているかどうかはよくわかりません。何を検索すればよいですか? また、この種のものを Python で構築することは可能ですか? それとも C#/.NET を学ぶ必要がありますか?

ありがとう!

編集:これらはコンテキストメニューと呼ばれ、アプリケーションを特定のファイルタイプに関連付けるためにレジストリにエントリを追加する必要があるようです. その場合、アプリケーションがエントリからのアクションをバックグラウンドでリッスンする必要がありますか? また、OS X で同じことを行う方法を知っているか、これに気の利いたクロスプラットフォームの機能があれば、それは本当に気の利いたものです!

4

1 に答える 1

1

これがサンプルコードのサンプルコードです。

もう1つの方法は、[プログラムから開く]オプションなどのWindowsエクスプローラツールを使用してレジストリを操作することです。基本的に、ファイル拡張子を実行可能ファイルを開くことに関連付けるために使用します。ただし、この手法では、Windowsエクスプローラーにメニュー項目は追加されません。しかし、それは簡単です。

于 2012-06-18T00:42:42.107 に答える