C#定时器和事件

System.Timers.Timer myTimer;
private void Form1_Load(object sender, EventArgs e)
{
           myTimer = new System.Timers.Timer(60000);//定时周期1分钟
            myTimer.Elapsed += myTimer_Elapsed;//到1分钟了做的事件
            myTimer.AutoReset = true; //是否不断重复定时器操作
}
 //定时器执行事件
        void myTimer_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
        {
            GetUser(lblUserID.Text.Trim(), lblConnection.Text.Trim());
            GetDepart(lblUserDepart.Text.Trim(), lblConnection.Text.Trim());
        }
时间: 2024-10-12 10:54:07

C#定时器和事件的相关文章

定时器更新事件

每次计数器溢出时可以产生更新事件,在TIMx_EGR寄存器中(通过软件方式或者使用从模式控制器)设置UG位也同样可以产生一个更新事件 当发生一个更新事件时,所有的寄存器都被更新,硬件同时(依据URS位)设置更新标志位(TIMx_SR寄存器中的UIF位) 更新:计数器向上溢出/向下溢出,计数器初始化(通过软件或者内部/外部触发)

Nginx 定时器事件

概述 在 Nginx 中定时器事件的实现与内核无关.在事件模块中,当等待的事件不能在指定的时间内到达,则会触发 Nginx 的超时机制,超时机制会对发生超时的事件进行管理,并对这些超时事件作出处理.对于定时事件的管理包括两方面:定时事件对象的组织形式 和 定时事件对象的超时检测. 定时事件的组织 Nginx 的定时器由红黑树实现的.在保存事件的结构体 ngx_event_t 中有三个关于时间管理的成员,如下所示: struct ngx_event_s{ ... /* 标志位,为1表示当前事件已超

cocos2dx定时器事件

利用场景.层和精灵等游戏元素,我们可以构建游戏的框架,但是此时的游戏仍然是静止不动的.在一切游戏中,游戏的 状态都会随着时间的流逝而改变,同时我们还需要定时进行一些逻辑判断,例如鱼和子弹的碰撞检测.为了解决以上问题, 我们引入了定时器的概念.定时器是以一定时间间隔连续引发游戏事件的工具.很显然,定时器就是使游戏动态变化所需 的工具.Cocos2d-x 为我们提供了两种方式实现定时机制--使用 update 方法以及使用 schedule 方法,下面简要介绍这两种 方式. update定时器 第一

RT-thread内核之定时器管理

一.前言 rt-thread采用软件定时器线程模式或硬件定时器中断模式来实现系统定时器管理.而rt-thread操作系统在默认情况下是采用的硬件定时器中断模式的方式,用户可以通过宏定义RT_USING_TIMER_SOFT来修改定时器管理模式. 硬件定时器中断模式是利用MCU芯片本身提供的硬件定时器功能,一般是由外部晶振提供给芯片输入时钟,芯片向软件模块提供一组配置寄存器,接受控制输入,到达设定时间值后芯片中断控制器产生时钟中断(比如stm32的嘀嗒定时器中断),在硬件定时器中断服务中检查rt-

Qt on Android: Qt Quick事件处理之鼠标、键盘、定时器

在<Qt on Android: Qt Quick 事件处理之信号与槽>中介绍了 QML 中如何使用内建类型的信号以及如何自定义信号,这次我们来看看如何处理鼠标.键盘.定时器等事件.这些时间在处理时,通常是通过信号来完成的. 广而告之:我正在参加 CSDN 博文大赛,请给我的参赛文章<Qt on Android: Qt Quick 事件处理之信号与槽>投票,谢谢. 鼠标事件处理 桌面开发的话,难免要处理鼠标事件-- 变色矩形示例 看一个简单的处理鼠标事件的例子,先看代码(handl

tableViewcell上放定时器

tableviewcell上的定时器: 1.创建一个管理定时器的TimerManger类, TimerManger.h #import <Foundation/Foundation.h> @interface TimerManger : NSObject /** 结束定时器 */ - (void)stopTimer; /** 开始定时器 */ - (void)startTimerWithTimeInterVal:(NSTimeInterval)timeInterVal; /** 单利 */ +

[ZigBee] 10、ZigBee之睡眠定时器

0.概述 睡眠定时器用于设置系统进入和退出低功耗睡眠模式之间的周期.睡眠定时器还用于当进入低功耗睡眠模式时,维持定时器2 的定时. 睡眠定时器的主要功能如下: ● 24 位的定时器正计数器,运行在32kHz 的时钟频率● 24 位的比较器,具有中断和DMA 触发功能● 24 位捕获 1.概述 睡眠定时器是一个24 位的定时器,运行在一个32kHz 的时钟频率(可以是RCOSC 或XOSC)上.定时器在复位之后立即启动,如果没有中断就继续运行.定时器的当前值可以从SFR 寄存器ST2:ST1:ST

nginx学习笔记五(nginx的事件模块定义)

在linux后台服务器开发领域里面,epoll的大名是早有所闻.<深入理解nginx>一书在第9章-事件模块中就详细说明了epoll相关的系统调用是怎么嵌入到nginx的框架中. 下面说明nginx框架下与事件处理相关的一些模块. 一.ngx_events_module ngx_events_module是核心模块中的一种.之前一直不是很明白核心模块的意思,现在想来,事件模块的核心模块应该是第一个启动的与事件相关的模块.这个模块并不会去处理实际的事件业务,而是会去做一些基本的初始化操作.ngx

VC++或QT下 高精度 多媒体定时器

在VC编程中,用SetTimer可以定义一个定时器,到时间了,就响应OnTimer消息,但这种定时器精度太低了.如果需要精度更高一些的定时器(精 确到1ms),可以使用下面的高精度多媒体定时器进行代码优化,可以达到毫秒级的精度,而且使用方便.先要包含头文件"mmsystem.h"和库文 件"winmm.lib". 虽然Win95下可视化开发工具如VC.Delphi.C++   Builder等都有专用的定时器控件Timer,而且使用很方便,可以实现一定的定时功能,但