看板 C_and_CPP 關於我們 聯絡資訊
※ 引述《tropical72 (藍影)》之銘言: : 開發平台(Platform): (Ex: VC++, GCC, Linux, ...) : vs2008 : 問題(Question): : 目前使用 EnumWindows 相關函式, 很抱歉我原先沒把我的問題述敘清楚,浪費了各位版友花時間, 在此向各位版友道歉。同時為原問題做進一步說明。 事實上我要做的事情已經到「簡單監控」之地步, 比如說出現了什麼樣的「特定警告視窗」,我便直接去 Destroy 它, 所以該程式等於是於 dead loop 裡重覆執行。 這裡便產生一個問題,由於上述之動作,我打算寫成去讀 setting file , 視 setting file 為一腳本執行,遇到的問題便是, 我要讓先前的 dead loop 停下來,才可重新讀取 setting file。 至於停下來的方式,小弟目前是用另一顆 button 去停下 (二顆 button, 一顆讀檔->無窮執行;一顆停止執行) stupid0319 提的方法試過,若是用 while(flag) 方式, 執行時那顆 stop button 就按不下去 (顯示問題?) 若用 SetTimer 方式,其 pop window 會有短暫的顯示期, 於是才請教該如何解決這問題。 -- YouLoveMe() ? LetItBe() : LetMeFree(); -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 180.177.76.142 ※ 編輯: tropical72 來自: 180.177.76.142 (03/03 21:33)
Ebergies:開一個 thread 去做你所謂 dead loop 做的事 03/03 21:37
tropical72:謝謝,馬上試試 03/03 21:50
purpose:程式正在在跑無窮迴圈,沒結束前,該程式不會去抓訊息判別 03/03 22:10
purpose:有沒有按鍵這類訊息,所以點了也沒反應 03/03 22:11
tropical72:謝謝 p 大解釋 03/04 01:17