有没有办法设定一个时间,让时间到了以后通知我的应用程序?

FlankerV8 2006-01-22 02:59:41
有没有办法设定一个时间,让时间到了以后通知我的应用程序?像任务计划一样。
...全文
84 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
xing_xing_xing 2006-01-22
  • 打赏
  • 举报
回复
CreateWaitableTimer

#define _WIN32_WINNT 0x0500

#include <windows.h>
#include <stdio.h>

int main()
{
HANDLE hTimer = NULL;
LARGE_INTEGER liDueTime;

liDueTime.QuadPart=-100000000;

// Create a waitable timer.
hTimer = CreateWaitableTimer(NULL, TRUE, "WaitableTimer");
if (!hTimer)
{
printf("CreateWaitableTimer failed (%d)\n", GetLastError());
return 1;
}

printf("Waiting for 10 seconds...\n");

// Set a timer to wait for 10 seconds.
if (!SetWaitableTimer(hTimer, &liDueTime, 0, NULL, NULL, 0))
{
printf("SetWaitableTimer failed (%d)\n", GetLastError());
return 2;
}

// Wait for the timer.

if (WaitForSingleObject(hTimer, INFINITE) != WAIT_OBJECT_0)
printf("WaitForSingleObject failed (%d)\n", GetLastError());
else printf("Timer was signaled.\n");

return 0;
}

来自MSDN
feeboby 2006-01-22
  • 打赏
  • 举报
回复
使用定时器
SetTimer,设定时器
OnTimer,响应定时器
junliu_0 2006-01-22
  • 打赏
  • 举报
回复
那就用计划任务啊,不然就用定时器了

18,356

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧