mobile待机定时响应

来源:互联网 发布:为何程序员都用茶轴 编辑:程序博客网 时间:2024/04/29 11:15

方法一:

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);

原创粉丝点击