12

Windows XP では、 Pythonソース ファイルのコンテキスト メニュー エントリ "edit with IDLE" があります。対応するレジストリエントリを下に設定することにより、Windows 7(32ビット)でもこれを機能させようとしました

HKEY_LOCAL_MACHINE\SOFTWARE\.py\shellex\ContextMenuHandlers\

ただし、成功しないと、コンテキスト メニュー エントリが表示されません。Windows 7 で特定のファイル タイプのコンテキスト メニュー エントリを設定するにはどうすればよいですか?

4

2 に答える 2

5

私はこれを理解しようとしてしばらく時間を費やし、ついにそれを手に入れました。Windows 7 を実行していますが、 Windows Vistaや Windows XP などでも同じはずです。

  1. Python をアンインストールする
  2. レジストリを開きます (WINRを入力regeditしてヒットしますENTER) 。
  3. CTRLFとタイプ.py
  4. .py遭遇した各キーは、削除してください。
  5. メッセージが表示されるまでこれを行います: レジストリの検索が終了しました。このプロセスを繰り返しますが、次のクエリの検索を変更します。

    • .pyw
    • python
    • python.exe
    • pythonw.exe
  6. それらをすべて削除します

  7. ユーザー アカウントからログオフする
  8. 再度ログオンする
  9. Python を再インストールする
于 2012-03-06T22:15:47.620 に答える
2

Windows 7 に Python 2.7 をインストールしたところ、インストーラーによってコンテキスト メニューが自動的に作成されました。私の最初の提案は、Python インストーラーをもう一度実行して、コンテキスト メニューが手動で追加するのではなく、自動的に作成されるかどうかを確認することです。

レジストリ エントリには、コメントで示したのと同じパスがあり、これがコマンドでした。

"C:\Python27\pythonw.exe" "C:\Python27\Lib\idlelib\idle.pyw" -e "%1"

あなたが投稿したものとコマンドにはいくつかの小さな違いがありますが、それらがコンテキストエントリが表示されない原因になるかどうかはわかりません.

于 2011-03-10T22:31:21.290 に答える