我在VB中使用MSCOMM控件编写通讯程序时,CPU的使用率总是很高,有50%左...
发布网友
发布时间:2024-10-02 20:29
我来回答
共3个回答
热心网友
时间:2024-10-19 11:02
按你上面说的我分析如下:
要是你在关了VB后,CPU还是老样子的话,可能就是你电脑的风扇有问题了
要是关了没有的话,我想不必我多说了,就是你在运行VB中,
可能你电脑有一点旧了吧,是以前的电脑,内存可能有一点小吧,
那你的VB可能是要求更高级诉配置的电脑,所以适应起来可能就使得CPU要多点大部了呀。。
祝你好运。
热心网友
时间:2024-10-19 10:55
清理风扇
热心网友
时间:2024-10-19 11:03
你用DoEvents CPU达到100%是正常的,因为你的MSComm1.InBufferCount清0不是>0,应该=0吧,像你那样就成了死循环了.
Do
DoEvents
Loop Until MSComm1.InBufferCount = 0
Getstring = MSComm1.Input