求一种多任务中按键任务的处理方式
如题:多任务系统中按键检测是一个一直运行的任务,有几个模块都会用到按键检测。那样如何解决冲突问题?可能说得有点模糊。。。。 如果你只是当前焦点模块接收到按键的话,我想只要有一个焦点管理系统就可以了,这并不难做,寥寥几个变量即可实现。如果像WIN一样比较复杂一点的,后台程序也要检测热键并且有过滤程序,那我建议你做一套统一的按键事件接口,
或者参考QT,用一个优先度最高的SERVER程序来做判断,由SERVER来分发,这样你就可以在SERVER内做一个队列或类似的东西来避免冲突问题。 谢楼上。。
页:
[1]