Найти - Пользователи
Полная версия: Как наладить диалог с Python программой
Начало » Python для новичков » Как наладить диалог с Python программой
1
Sergei786
Есть вопрос от совсем новичка… Имеется программа написанная на Python 2, исходник есть. После запуска программа ждет нажатия определенных клавиш чтобы выполнить свои дальнейшие действия. Хотелось бы чтобы вместо нажатия этих клавиш программа реагировала на выполнение .exe файла тоесть: вместо нажатия на клавишу “А” нужно запустить какой нибудь А.ехе файл (что делает совсем другая программа).
Хотелось бы избежать использования авто кликов.

Прошу извинить если обьяснение вопроса очень корявое и не профессиональное ! Спасибо за помощь !
doza_and
Sergei786
Хотелось бы избежать использования авто кликов.
А что это?
Sergei786
А” нужно запустить какой нибудь А.ехе файл (что делает совсем другая программа).
Напишите конкретнее какой порядок работы кто кого запускает и какие когда действия должен выполнить пользователь. Определить запущен процесс или нет задача довольно сложная, решение которой зависит от используемой ОС. см ps,tasklist. Придумайте другое условие выполнения скрипта.
Sergei786
Авто клик это способ когда используется .ехе файл который при своем запуске “симулирует” нажатие данной клавишы на Keyboard. Программа Autoit например позволяет создать такой ехе. Тогда, питон приложение конечно “увидит” нажатие необходимой клавишы если запустить такой ехе файл. Но этого пути хочется избежать.

Моя опер. система : Windows Server Edition 2003.

В питон коде стоит GetKeyCode() которая ждет нажатия определенной клавишы, например “А” и в замисимости от ее значения выполняет свое действие “Д”. Есть другая программа, независимая от питоновской, которая работает и может запустить любой ехе файл. Вопрос, как напистаь такой ехе файл “Е” и как изменить код в питон программе, чтобы действие “Д” питон программа совершала когда запускается файл “Е”…

ZerG
Изменить код питона таким образом что бы привязка к запуску действий была не на нажатие клавиш а на нужную вам процедуру.
Однако, учитывая что мы тут все понятия не имеем о каком дремучем поле вы говорите - советовать что либо бессмысленно!
doza_and
Sergei786
Вопрос, как напистаь такой ехе файл “Е” и как изменить код в питон программе, чтобы действие “Д” питон программа совершала когда запускается файл “Е”…

Собственно вопрос. Файл E запускается как? Наверное вы нажимаете на Enter или мышкой кликаете. Чем это принципиально отличается от нажатия пользователем на кнопку клавиатуры? По моему мнению даже если это сделать в этом смысла ноль. Если вы хотите заменить кнопку на Enter то достаточно в питон программе заменить условие в обработчике кода клавиши.

Поясните лучше вашу идею.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB