RT

解决方案 »

  1.   

    线程,循环获取当前时间time
    IF time == 某个特定时刻 THEN
    call your function;
    END IF;
      

  2.   

    这个不好办,除非你使用死循环.不过可以不使用定时器,在某时刻运行某个程序或组件.
    使用CLSID_CTaskScheduler组件,这有个例子参考一下
    http://www.codeproject.com/KB/shell/cscheduledtask.aspx
      

  3.   

    这个还不如用定时器呢!用等待定时器内核对象, 
      HANDLE   CreateWaitableTimer(   
          LPSECURITY_ATTRIBUTES   lpTimerAttributes,   
                                                  //   pointer   to   security   attributes   
          BOOL   bManualReset,     //   flag   for   manual   reset   state   
          LPCTSTR   lpTimerName   //   pointer   to   timer   object   name   
      );   
    应该可以完成任务