重複計數

重複計數是訊息所表示的按鍵次數,大多數情況下,重複計數設定為1。不過,如果按下一個鍵之後,您的視窗訊息處理程式不夠快,以致不能處理自動重複速率(您可以在「控制台」的「鍵盤」中進行設定)下的按鍵訊息,Windows就把幾個WM_KEYDOWN或者WM_SYSKEYDOWN訊息組合到單個訊息中,並相應地增加重複計數。WM_KEYUP或WM_SYSKEYUP訊息的重複計數總是為1。

重複計數是訊息所表示的按鍵次數,大多數情況下,重複計數設定為1。不過,如果按下一個鍵之後,您的視窗訊息處理程式不夠快,以致不能處理自動重複速率(您可以在“控制台”的“鍵盤”中進行設定)下的按鍵訊息,Windows就把幾個WM_KEYDOWN或者WM_SYSKEYDOWN訊息組合到單個訊息中,並相應地增加重複計數。WM_KEYUP或WM_SYSKEYUP訊息的重複計數總是為1。
因為重複計數大於1指示按鍵速率大於您程式的處理能力,所以您也可能想在處理鍵盤訊息時忽略重複計數。幾乎每個人都有文書處理或執行試算表時畫面卷過頭的經驗,因為多餘的按鍵堆滿了鍵盤緩衝區,所以當程式用一些時間來處理每一次按鍵時,如果忽略您程式中的重複計數,就能夠解決此問題。不過,有時可能也會用到重複計數,您應該嘗試使用兩種方法執行程式,並從中找出一種較好的方法。

相關詞條

相關搜尋

熱門詞條

聯絡我們