forked from Ixiko/AHK-libs-and-classes-collection
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathGetTaskInfos.ahk
30 lines (28 loc) · 823 Bytes
/
GetTaskInfos.ahk
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
/*
MsgBox,% GetTaskInfos()
return
ExitApp
*/
GetTaskInfos() {
objService := ComObjCreate("Schedule.Service")
objService.Connect()
rootFolder := objService.GetFolder("\")
taskCollection := rootFolder.GetTasks(0)
numberOfTasks := taskCollection.Count
; ?RegistrationInfo.Author
For registeredTask, state in taskCollection
{
if (registeredTask.state == 0)
state:= "Unknown"
else if (registeredTask.state == 1)
state:= "Disabled"
else if (registeredTask.state == 2)
state:= "Queued"
else if (registeredTask.state == 3)
state:= "Ready"
else if (registeredTask.state == 4)
state:= "Running"
tasklist .= registeredTask.Name "=" state "=" registeredTask.state "`n"
}
return tasklist
}