Откройте Windows cmd процесс в отдельном окне из фонового процесса с помощью Popen - PullRequest
0 голосов
/ 13 мая 2019

У меня есть код Python с запуском в фоновом режиме. Я добавил его в планировщик заданий Windows с выбранной опцией - «Запускать, вошел ли пользователь в систему или нет» (чтобы установить фоновую работу)

Внутри моего кода у меня есть класс со следующими методами:

def start_rebuild(self):

    full_command_name = '"' + CUSTOM_BUILD_BAT_FILES[self.module] + '"'
    full_command_name += ' ' + str(self.hidden_flag) + ' ' + str(self.deploy_flag) + ' ' + str(self.reload_flag)
    full_command_name += ' ' + self.client
    print(full_command_name)
    self.rebuild_status = Popen(full_command_name, shell=True)

def get_status(self):
    """
    :return: status of running process
    """

    if self.rebuild_status.poll() is None:
        status = 'Running'
    elif self.rebuild_status.poll() is 0:
        status = '*Success*'
    elif self.rebuild_status.poll() is 1:
        status = '`Error`'
    else:
        status = '`Unknown`'
    return status

Когда я вызываю функцию start_rebuild (), она работает в фоновом режиме, но я хочу ее в отдельном видимом окне. Как я могу получить это?

...