2012-02-14 5 views
1

ホストで実行中のすべてのスケジュールされたタスクの詳細を取得するスクリプトを作成していますが、task.GetStatus()などのさまざまな関数から返される値は、それは値からのクラスプロパティ/定数名の取得 - 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() 

SCHED_S_TASK_READY = 267008またはtaskscheduler.SCHED_S_TASK_READYに関係なく、どのように私はそれに対応する値からプロパティ/定数名を取得267008を返す...バックtaskschedulerモジュールだから、

でプロパティ名に関連します?

答えて

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

クール!それほど簡単ではありませんでした。助けてくれてありがとう – azipheral

関連する問題