某段代码,随时可被执行到

来源:百度知道 编辑:UC知道 时间:2024/06/22 06:17:47
mfc中有没有这样的函数,就是我放一段代码,随时能被执行(哪个时间是不定的),其实我就是想检测一个usb游戏控制器的按键按下情况,但是代码不知道放在哪里比较合适,试过SetTimer()然后再OnTimer()中来执行,但是这样效果不好,而且程序效率非常低,求高手解答

可以试试多线程,在程序开始时创建一个单独的线程,在该线程中用循环,在循环体中判断如果按键按下了就执行相应的代码,否则什么也不做继续空循环。

你设置一个全局变量不就行了,如果键按下,就设置为TRUE,

为这个单独开一个线程,做一个消息循环。