SM_Core.h
extern void SM_StartMonitorEvents(void);
extern void SM_EventTableState(DWORD event_id, BOOL state);
extern void CreateRepeatThread(DWORD event_id, DWORD repeat_action, DWORD count, DWORD delay);
extern void StopRepeatThread(DWORD event_id);
typedef struct {
DWORD start_action;
DWORD stop_action;
DWORD repeat_action;
DWORD count;
DWORD delay;
} event_param_struct;