方法一:
SYSTEMTIME new_SysTime;
GetLocalTime(&new_SysTime);
new_SysTime.wMinute = new_SysTime.wMinute+10;
CeRunAppAtTime(_T("//Program Files//KeyIns.exe"),&new_SysTime);
方法二:
CeSetUserNotification...................
SYSTEMTIME new_SysTime;
//FILETIME old_FileTime, new_FileTime;
//GetSystemTime(&old_SysTime);
GetLocalTime(&new_SysTime);
new_SysTime.wMinute = new_SysTime.wMinute+20;
//new_SysTime.wSecond = new_SysTime.wSecond+10;
//SystemTimeToFileTime(&old_SysTime, &old_FileTime);
//ULONGLONG interval = (((ULONGLONG)old_FileTime.dwHighDateTime) << 32) + old_FileTime.dwLowDateTime
//+ 10*1000*10000; // 10秒以后执行应用
//new_FileTime.dwHighDateTime = (DWORD)(interval >> 32);
//new_FileTime.dwLowDateTime = (DWORD)(interval & 0xFFFFFFFF);
//FileTimeToSystemTime(&new_FileTime, &new_SysTime);
///
//CeRunAppAtTime(LOCATION_APP_PATH, &new_SysTime);
///
CE_NOTIFICATION_TRIGGER cnt;
TCHAR szArgs[] = TEXT ("This is a timer notification.");
TCHAR szExeName[MAX_PATH];
wcscpy(szExeName, _T("//Program Files//KeyIns.exe"));
memset (&cnt, 0, sizeof (CE_NOTIFICATION_TRIGGER));
cnt.dwSize = sizeof (CE_NOTIFICATION_TRIGGER);
cnt.dwType = CNT_TIME;
cnt.lpszApplication = szExeName;
cnt.lpszArguments = szArgs;
cnt.stStartTime = new_SysTime;
CeSetUserNotificationEx (0, &cnt, NULL);