【发布时间】:2019-05-24 15:49:27
【问题描述】:
我正在尝试为我的工作自动化一些东西,我想尝试的一件事是自动化病毒扫描。
基本上我想做的是在程序(恶意软件字节)完成扫描后做一些事情。我的第一个想法是获取 pc 上的进程列表并检查它们是否正在运行,但事实证明防病毒程序并没有像我希望的那样启动外部进程。
所以说实话,我现在有点不知所措。
我对任何想法持开放态度。
操作系统是 Windows。
一个例子是
if VirusScanDone():
print("The scan is all done!")
【问题讨论】:
-
你能举个例子输入和预期输出
-
我认为这样做很大程度上取决于所使用的操作系统,因此我们需要知道您正在使用的操作系统。请根据您的问题标记您的问题。
-
@martineau 我编辑了这篇文章。这只是窗户:)
-
@ManojNirale 我不太理解示例输入/输出的意思。我基本上想检查病毒扫描是否完成,如果是的话就做点什么。我将使用带有一些 time.sleep 的 while 循环以固定的时间间隔检查它。
-
检查您的 AV 提供商是否公开了服务(很多都这样做),然后您可以致电
QueryServiceStatusfunction 来检查状态。通常,在扫描时,它会启动然后停止。您也可以手动触发对文件的扫描(同样,基于 AV 引擎),然后等待进程停止。由于您将启动扫描仪 - 这将是一个单独的过程。
标签: python python-3.x windows automation