50 lines
913 B
C
50 lines
913 B
C
|
#ifndef _MY_TASK_SCHEDULT_H_
|
|||
|
#define _MY_TASK_SCHEDULT_H_
|
|||
|
|
|||
|
|
|||
|
#include <Atlbase.h>
|
|||
|
#include <comdef.h>
|
|||
|
#include <taskschd.h>
|
|||
|
#pragma comment(lib, "taskschd.lib")
|
|||
|
|
|||
|
|
|||
|
class CMyTaskSchedule
|
|||
|
{
|
|||
|
private:
|
|||
|
|
|||
|
ITaskService *m_lpITS;
|
|||
|
ITaskFolder *m_lpRootFolder;
|
|||
|
|
|||
|
public:
|
|||
|
|
|||
|
CMyTaskSchedule(void);
|
|||
|
~CMyTaskSchedule(void);
|
|||
|
|
|||
|
public:
|
|||
|
|
|||
|
// ɾ<><C9BE>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƻ<EFBFBD>
|
|||
|
BOOL Delete(char *lpszTaskName);
|
|||
|
BOOL DeleteFolder(char *lpszFolderName);
|
|||
|
|
|||
|
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƻ<EFBFBD>
|
|||
|
BOOL NewTask(char *lpszTaskName, char *lpszProgramPath, char *lpszParameters, char *lpszAuthor = "");
|
|||
|
|
|||
|
// <20>ж<EFBFBD>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƻ<EFBFBD><C6BB>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
BOOL IsExist(char *lpszTaskName);
|
|||
|
|
|||
|
// <20>ж<EFBFBD>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƻ<EFBFBD>״̬<D7B4>Ƿ<EFBFBD><C7B7><EFBFBD>Ч
|
|||
|
BOOL IsTaskValid(char *lpszTaskName);
|
|||
|
|
|||
|
// <20><><EFBFBD><EFBFBD>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƻ<EFBFBD>
|
|||
|
BOOL Run(char *lpszTaskName, char *lpszParam);
|
|||
|
|
|||
|
// <20>ж<EFBFBD>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƻ<EFBFBD><C6BB>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
BOOL IsEnable(char *lpszTaskName);
|
|||
|
|
|||
|
// <20><><EFBFBD><EFBFBD>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƻ<EFBFBD><C6BB>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǽ<EFBFBD><C7BD><EFBFBD>
|
|||
|
BOOL SetEnable(char *lpszTaskName, BOOL bEnable);
|
|||
|
|
|||
|
};
|
|||
|
|
|||
|
|
|||
|
#endif
|