py2exe - больше не может копировать / вставлять текст из другого приложения Windows в мое приложение Python после преобразования моего сценария python в файл .EXE - PullRequest
4 голосов
/ 10 августа 2011

Недавно я попытался преобразовать один из моих скриптов python (используемых для ввода-вывода файловых систем) в исполняемый файл с помощью py2exe.Однако после успешного создания файла .exe из моего сценария Python я больше не могу копировать и вставлять любой текст (или что-либо в этом роде) из других приложений Windows в консоль приложения Python (когда я запускаю сценарий / приложение изфайл .exe).Если щелкнуть правой кнопкой мыши сейчас, окно доступа больше не появляется.Кто-нибудь знает, как я могу обойти эту проблему?

Спасибо,

AL

1 Ответ

6 голосов
/ 10 августа 2011

Щелчок правой кнопкой мыши в окне консоли - это «особая функция» интерпретатора командной строки Windows Vista и выше. Он не работает на любом другом инструменте командной строки, поэтому он больше не работает для вашего преобразованного скрипта. Вы по-прежнему можете получить к нему доступ через меню Windows (маленький значок в строке заголовка или Alt + Пробел).

Вы можете попытаться вернуть функцию, щелкнув правой кнопкой мыши, поэкспериментировав с вызовами Windows API - но более удобной возможностью будет включить вставку с помощью Ctrl + V и забыть о меню окна. Хорошим кандидатом является PyReadline - установите пакет и запустите его в начале вашего скрипта:

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