Как я могу проверить, выполнено ли задание в другой программе? - PullRequest
0 голосов
/ 26 декабря 2018

Я немного экспериментирую с автоматизацией вещей для своей работы, и одна из вещей, которую я хочу попробовать, это автоматизировать сканирование на вирусы.

По сути, я пытаюсь сделать что-то после сканирования программы (malwarebytes).Моей первой мыслью было получить список процессов на компьютере и проверить, запущены ли они или нет, но оказалось, что антивирусные программы не запускают внешний процесс, как я надеялся.

Так что теперь я немного растерялся, если честно.

Я открыт для любых идей.

Операционная система - Windows.

Примером может быть

if VirusScanDone():
    print("The scan is all done!")

1 Ответ

0 голосов
/ 26 декабря 2018

Вы можете сделать это с помощью psutil , получить имя своего процесса и проверить, запущен ли он. Пример:

import psutil
def test_process(procname):
    for p in psutil.process_iter():
        if p.name() == procname:
            print(p.name(),"running")
            test_process(procname)
            break

test_process("PDFXEdit.exe")

Я протестировал приложение pdfeditor, вы можете сделать это на своемимя процесса антивирусного программного обеспечения

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...