这个是官方模块 查询源码是看到的 其中 延时单位 3=小时时 应该是 延时单位 = 1000 × 60 × 60 单 源码中存在错误
子程序名返回值类型公开备 注 程序_延时逻辑型 不占用cpu,窗口不卡死,不影响其它代码执行 参数名类 型参考可空数组备 注 延时间隔整数型1000毫秒 = 1秒 留空为无限等待 延时单位长整数型默认为毫秒 0=毫秒 1=秒 2=分钟 3=小时 变量名类 型静态数组备 注 局_时间句柄整数型 局_时间程序延时 判断 (延时单位 = 0 且 是否为空 (延时间隔)) 延时间隔 = 5000 × 60 延时单位 = 5000 × 60 判断 (延时单位 = 0) 延时单位 = 1 判断 (延时单位 = 1) 延时单位 = 1000 判断 (延时单位 = 2) 延时单位 = 1000 × 60 判断 (延时单位 = 3) 延时单位 = 1000 × 60 局_时间.成员_时间 = -10 × 延时间隔 局_时间句柄 = CreateWaitableTimerA (0, 假, 0) SetWaitableTimer (局_时间句柄, 局_时间, 0, 0, 0, 假) 判断循环首 (MsgWaitForMultipleObjects (1, 局_时间句柄, 假, -1, 255) ≠ 0) 处理事件 () 判断循环尾 () CloseHandle (局_时间句柄) 返回 (真)
|