CPU 100% 
VB程序没有获得焦点,无法执行~请教高手高高手,有没有什么解决方案C2.53 CPU
512M  MEM运行游戏,CPU就100%了VB程序计时功能,主程序引用了TIMER,100%CPU时,用VB写的程序就相当于SLEEP了~改过,将主程序在Form_load里引用也一样。

解决方案 »

  1.   

    在处理过程中添加一个DoEvents,虽然不能解决100%利用率的问题,但能让其他程序及时得到响应
      

  2.   

    回复2楼,没有死循,在非100%CPU的机子上运行正常回4楼,5楼,100%是游戏制造的,不是我写的程序制造的在不运行游戏时,程序是正常的,但打开游戏后就相当于SLEEP了,VB写的程序无法运行,相信如果你们有配置不高的机子也会有这种现象的
      

  3.   

    没有很好的思路,你可以试一试把Timer的Interval属性设置的更小试一试,不过我想效果肯定不好。
      

  4.   

    不用Timer也一样,在高端机里CPU不会100%三开游戏都可以用在低端机CPU一上100%就卡了~~很像SLEEP功能,因为我在脚本里面加了与最后一次Timer间隔~~游戏TAB到写的程序,马上就会显示与上次Timer间隔了160XXX毫秒~~而我设定的Timer 从10 到 150,结果都一样
      

  5.   

    多线程~~呵呵,一说这个,倒是可以试试写COM来用了,COM应该不会被的排挤吧
      

  6.   

    最终解决方案:好像是因为程序里使用了sleep DoEvents,导致在CPU100%时,使用了此两句的程序当机所以在把所有的sleep DoEvents去掉后,就相对正常了;为了保险起见,我又增加NTService,希望执行权限比普通程序更高