Запуск внешней исполняемой программы с Python - PullRequest
0 голосов
/ 30 октября 2019

У меня на компьютере есть приложение, назовем его TurboApp.exe. После запуска приложения, чтобы запустить его, вы можете нажать на кнопку запуска в приложении или просто нажать Ctrl + R. Я хочу выполнить вышеупомянутые шаги, используя Python, и у меня это работает, как показано ниже:

import os
from pynput.keyboard import Key, Controller
keyboard = Controller()

os.startfile(filename)
keyboard.press(Key.ctrl)
keyboard.press('r')
keyboard.release('r')
keyboard.release(Key.ctrl)

Проблема с приведенным выше кодом заключается в том, что экран ПК не может быть заблокирован во время его работы как keyboard команды не работают и выдают ошибку.

pywintypes.error: (0, 'SetForegroundWindow', 'Сообщение об ошибке недоступно')

Как можноЯ исправляю эту проблему?

...