一个小程序.可以判断用户当前焦点,所在的窗口是不是我想要的.但是 我只会 while(1)
                    { if(是){ do sth }   else { sleep(500)}}当时这样CPU占用非常高.. 请问有没有什么其他方法可以捕获.比如用户本来在用记事本 突然没用了.. 这个时候 我在去检查是不是我要得窗口..
也许描述的不清楚.. 菜鸟求助 谢谢了.

解决方案 »

  1.   


    我要 检测用户是否打开 notepad.exe可以通过GetForegroundWindow() 来判断一些属性来判断
    如果是notepad.exe 就关闭 如果不是  就继续检测..  用户当前正在用的窗口.while(1) 可以完成.. 但是cpu占用好高...
    不知道说清楚了没...
      

  2.   

    在while(1)里加一个Sleep把cup释放不就可以了
      

  3.   

    sleep不如用Timer
    Sleep的话 就跟死掉了样.
      

  4.   

    最好是能让 有那种给操作系统注册个XX在改变的时候回调我...貌似只能 sleep 或者 timer了  谢谢各位..