要实现这样的一个功能:在form中,添加一个combox1,timer,textbox1.
其中 combox1 有3个值 1分钟,2分钟,3分钟
如果选择1分钟 ,则如果鼠标和键盘在1分钟内无响应,则自动刷新textbox1的内容,使其为空
请问如何解决?

解决方案 »

  1.   

    当编制 Timer 组件时,需要考虑 Interval 属性的几点限制: 如果您的应用程序或另一个应用程序对系统的需求很大(如:长循环、大量计算或驱动器、网络或端口访问),那么您的应用程序可能无法以 Interval 属性指定的频率来获取计时器事件。 
    间隔可以在 1 和 64,767 之间(包括 1 和 64,767),这意味着即使最长的间隔(大约 64.8 秒)也不会超过一分钟很多。 
    不能保证间隔所精确经过的时间。若要确保精确,计时器应根据需要检查系统时钟,而不是尝试在内部跟踪所积累的时间。 
    系统每秒生成 18 个时钟刻度,因此即使 Interval 属性以毫秒为单位,间隔的实际精度也不超过十八分之一秒。+++++++++++++++++++++
    看这个感觉Timer组件不怎么符合你的要求。
      

  2.   

    可以不用timer,可以截取当前时间,判断鼠标和键盘事件
      

  3.   

    可以开一个线程,时间为你设定的时间,如果响应了键盘或者鼠标就设定值,但是好像也挺麻烦的,判断响应怕是要用消息(messsage)