我正在编写脚本以获取主机上运行的所有计划任务的详细信息,但从各种功能(如task.GetStatus())返回的值返回一个整数值,该值与taskcheduler模块中的属性名称相关
所以...
import win32api, pythoncom
from win32com.taskscheduler import taskscheduler
ts = pythoncom.CoCreateInstance(taskscheduler.CLSID_CTaskScheduler,None,pythoncom.CLSCTX_INPROC_SERVER,taskscheduler.IID_ITaskScheduler)
task = ts.Activate('TestJob')
task.GetStatus()
返回与
SCHED_S_TASK_READY = 267008
或taskscheduler.SCHED_S_TASK_READY
有关的267008,但是如何从其对应的值获取属性/常量名称? 最佳答案
[i[0] for i in taskscheduler.__dict__.items() if i[1] == 267008]
关于python - 从其值检索类属性/常量名称-Python,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9275649/