cumtgao 发表于 2012-8-1 17:55:16

求一种多任务中按键任务的处理方式

如题:多任务系统中按键检测是一个一直运行的任务,有几个模块都会用到按键检测。那样如何解决冲突问题?可能说得有点模糊。。。。

ymm8631 发表于 2012-8-1 22:05:21

如果你只是当前焦点模块接收到按键的话,我想只要有一个焦点管理系统就可以了,这并不难做,寥寥几个变量即可实现。
如果像WIN一样比较复杂一点的,后台程序也要检测热键并且有过滤程序,那我建议你做一套统一的按键事件接口,
或者参考QT,用一个优先度最高的SERVER程序来做判断,由SERVER来分发,这样你就可以在SERVER内做一个队列或类似的东西来避免冲突问题。

cumtgao 发表于 2012-8-2 08:32:52

谢楼上。。
页: [1]
查看完整版本: 求一种多任务中按键任务的处理方式