我平时做.net的web方面的.也是一个菜鸟.
现在想用winform做这样一个东东,是用C#写的.在界面上设置要按的键,这个按键的数量假设为20.
中间设置要按健的时间间隔单位为秒;后面设置是否启用这个按健.
只要不关闭程序就一直执行.界面大概如下:
想问下这个类要怎么样设置..
给一个关于用到哪些技术的东西或大概思路就行了.多谢啦,希望能有一个大牛来指点一下迷津

解决方案 »

  1.   

    可以分为2个步骤来考虑,第一个步骤,怎么判断时间是否到期,第二个步骤,怎么执行到期后的事件。
    对于第一个步骤,你可以考虑每个按键对应一个时间变量,一个Enble标志,然后再一个Timer_Tick(1s触发一次)事件中循环对每个可用按键作时间递减操作,时间到期后触发事件,并给时间变量赋初始值;第二个步骤中,为了不影响主程序,应该在单独线程中独立执行触发的事件。另外要考虑触发事件的执行时间应该小于你设定的时间间隔,否则要做是否并发等的处理。
      

  2.   

    应该是屏蔽热键功能吧,搞外挂呢?
    http://www.google.com/#hl=zh-CN&source=hp&q=C%23+%E5%B1%8F%E8%94%BD%E7%83%AD%E9%94%AE&rlz=1R2GGHP_zh-CNCN438&oq=C%23+%E5%B1%8F%E8%94%BD%E7%83%AD%E9%94%AE&aq=f&aqi=&aql=&gs_sm=e&gs_upl=1739l8444l0l8901l7l7l0l0l0l0l0l0ll0l0&bav=on.2,or.r_gc.r_pw.&fp=75e100891b0956bc&biw=1366&bih=567不同的键KeyCode也不一样
      

  3.   


    那这样20个按键,是不是要定义20个Timer啊.要是还有更多的按键.那就要定义更多了?.
      

  4.   

    一个Timer,多个变量和对应事件