Форум сайта python.su
0
Есть вопрос от совсем новичка… Имеется программа написанная на Python 2, исходник есть. После запуска программа ждет нажатия определенных клавиш чтобы выполнить свои дальнейшие действия. Хотелось бы чтобы вместо нажатия этих клавиш программа реагировала на выполнение .exe файла тоесть: вместо нажатия на клавишу “А” нужно запустить какой нибудь А.ехе файл (что делает совсем другая программа).
Хотелось бы избежать использования авто кликов.
Прошу извинить если обьяснение вопроса очень корявое и не профессиональное ! Спасибо за помощь !
Офлайн
253
Sergei786А что это?
Хотелось бы избежать использования авто кликов.
Sergei786Напишите конкретнее какой порядок работы кто кого запускает и какие когда действия должен выполнить пользователь. Определить запущен процесс или нет задача довольно сложная, решение которой зависит от используемой ОС. см ps,tasklist. Придумайте другое условие выполнения скрипта.
А” нужно запустить какой нибудь А.ехе файл (что делает совсем другая программа).
Отредактировано doza_and (Ноя. 19, 2015 19:42:28)
Офлайн
0
Авто клик это способ когда используется .ехе файл который при своем запуске “симулирует” нажатие данной клавишы на Keyboard. Программа Autoit например позволяет создать такой ехе. Тогда, питон приложение конечно “увидит” нажатие необходимой клавишы если запустить такой ехе файл. Но этого пути хочется избежать.
Моя опер. система : Windows Server Edition 2003.
В питон коде стоит GetKeyCode() которая ждет нажатия определенной клавишы, например “А” и в замисимости от ее значения выполняет свое действие “Д”. Есть другая программа, независимая от питоновской, которая работает и может запустить любой ехе файл. Вопрос, как напистаь такой ехе файл “Е” и как изменить код в питон программе, чтобы действие “Д” питон программа совершала когда запускается файл “Е”…
Отредактировано Sergei786 (Ноя. 20, 2015 01:22:08)
Офлайн
61
Изменить код питона таким образом что бы привязка к запуску действий была не на нажатие клавиш а на нужную вам процедуру.
Однако, учитывая что мы тут все понятия не имеем о каком дремучем поле вы говорите - советовать что либо бессмысленно!
Офлайн
253
Sergei786
Вопрос, как напистаь такой ехе файл “Е” и как изменить код в питон программе, чтобы действие “Д” питон программа совершала когда запускается файл “Е”…
Офлайн