暫停數秒讓cpu可以釋放讓其它工作可以繼續
Application.DoEvents()
System.Threading.Thread.Sleep(1)

使用時機
寫程式時就常常碰到需要寫遞迴或迴圈去執行程式,
因此,迴圈資料跑很久的情況也常發生,
程式就會一直程式而無法跳出程式或執行其它工作,
當然,滑鼠也無法動作...
那在迴圈中就需要加入  Application.DoEvents()
讓程式執行時可以暫停一下讓cpu或滑鼠可以安排其它的工作排程。

但若是只有Application.DoEvents(),程式的功能會正常執行,
但卻會常發生 cpu使用率100%,cpu的資源未釋放掉,
故在Application.DoEvents()下面加入System.Threading.Thread.Sleep(1)
cpu使用率100%的問題也因此解決...

文章標籤
全站熱搜
創作者介紹
創作者 alen1985 的頭像
alen1985

1與0的世界

alen1985 發表在 痞客邦 留言(0) 人氣(3,985)