static DateTime olddate; // 定义一个静态的公共变量
static void Main()
{
olddate = DateTime.MinValue; // 程序开始时初始化它:
}
void Keys_Event()//事件处理
{
DateTime datetime = DateTime.Now;
TimeSpan timeSpan = datetime - olddate;
olddate = datetime;
if (timeSpan.TotalMilliseconds >= 300) return;
。。。。<300ms处理在这里
}
第一次按下时记录下时间,第二次按时,用当前时间减去前一个时间,得到时间差,是一个TimeSpan和300比较
下面的示例将 TimeSpan 值初始化为指定数量的小时、分钟和秒数。
TimeSpan interval = new TimeSpan(0, 0, 300/1000);
datetime1.now - datetime2.now > interval
这样子应该可以
添加一个timer
采用定时器,就可以完成你的功能