2012-02-14 68 views
1

我寫一個腳本來獲取所有主機上運行的計劃任務的細節,而是從各種函數的返回值一樣task.GetStatus()返回一個整數值這涉及回屬性名的TaskScheduler模塊檢索類屬性/常量其值名稱 - Python的

所以...

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() 

返回267008它涉及到SCHED_S_TASK_READY = 267008taskscheduler.SCHED_S_TASK_READY但如何我得到來自其相應價值的財產/常量名稱?

回答

2
[i[0] for i in taskscheduler.__dict__.items() if i[1] == 267008] 
+0

酷!不是那麼容易,我想,感謝您的幫助 – azipheral 2012-02-14 11:11:31

相關問題