2011-08-10 2 views
4

最近、私のpythonスクリプト(ファイルシステムI/O用) py2exeを使用して実行可能ファイルにコピーします。しかし、私のpythonスクリプトから.exeファイルを正常に生成した後、私はもはやコピーして、他のWindowsアプリケーションのテキスト(またはそれに関するもの)をPythonアプリケーションコンソールに貼り付けることができなくなりました。 .exeファイル)。今すぐマウスを右クリックすると、アクセスウィンドウが表示されなくなります。誰もがこの問題を回避する方法を知っていますか?py2exe - Pythonスクリプトを.EXEファイルに変換した後、他のWindowsアプリケーションからPythonアプリケーションにテキストをコピー/ペーストすることができなくなりました

おかげで、

A.L.

答えて

5

を右クリックし、コンソールウィンドウには、上記のWindows Vistaとのコマンドラインインタプリタの「特別な機能」です。他のコマンドラインツールでは機能しませんので、変換されたスクリプトでは機能しません。ウィンドウメニュー(タイトルバーの小さなアイコンまたはAlt + Space)を使用してアクセスできます。

Windows APIコールを使いこなすことで、右クリック機能を呼び出そうとすることもできますが、Ctrl + Vキーで貼り付けを有効にしてウィンドウメニューを忘れると便利です。良い候補はPyReadlineです - パッケージをインストールし、スクリプトの冒頭で実行してください:

import readline 
readline.parse_and_bind("control-v: paste") 
+0

これはうまく機能しました。どうもありがとうございました! – user695624

+1

答えがあなたの問題を解決した場合は、それを合格とマークします。 – leoluk