鍵盤加速鍵是什麼

General 更新 2024年05月13日

你們用電腦這麼久知道什麼是鍵盤加速鍵嗎?不知道的話跟著小編一起來學習鍵盤加速鍵。

什麼是鍵盤加速鍵?

加速鍵是產生WM_COMMAND訊息***有些情況下是WM_SYSCOMMAND***的鍵組合。許多時候,程式使用加速鍵來重複常用選單項的動作***然 而,加速鍵還可以用於執行非選單功能***。例如,許多Windows程式都有一個包含“Delete”或“Clear”選項的“Edit”選單,這些程式習 慣上都將Del鍵指定為該選項的加速鍵。使用者可以通過“ Alt 鍵”從選單中選擇“ Delete ”選項,或者只需按下加速鍵 Del 。當視窗訊息處理程式收到一個WM_COMMAND訊息時,它不必確定使用的是選單還是加速鍵。

為什麼要使用加速鍵?

您也許會問:為什麼我應該使用加速鍵?為什麼不能直接攔截WM_KEYDOWN或WM_CHAR訊息而自己實現同樣的選單功能呢?好處又在哪裡呢?對於一 個單視窗應用程式,您當然可以攔截鍵盤訊息,但是使用加速鍵可以得到一些好處:您不需要把選單和加速鍵的處理方式重寫一遍。

對於有多個視窗和多個視窗訊息處理程式的應用程式來說,加速鍵是非常重要的。正如我們所看到的,Windows將鍵盤訊息傳送給目前活動視窗的視窗 訊息處理程式。然而對於加速鍵, Windows把WM_COMMAND訊息傳送給視窗訊息處理程式,該視窗訊息處理程式的代號在Windows函式 TranslateAccelerator中給出。通常這是主視窗,也是擁有選單的視窗,這意味著無須每個視窗訊息處理程式都把加速鍵的操作處理程式重寫 一遍。

如果您在主視窗的顯示區域中,使用了非系統模態對話方塊***在下一章中會討論***或者子視窗,那麼這種好處就變得非常重要。如果定義一個特定的加速鍵以便 在不同的視窗之間移動,那麼,只需要一個視窗訊息處理程式有這個處理程式。子視窗就不會收到加速鍵引發的WM_COMMAND訊息。

什麼是鍵盤加速鍵?

按鍵精靈的鍵盤命令
什麼是軟體盤輸入
相關知識
鍵盤加速鍵是什麼
電腦鍵盤示意圖是什麼
鍵盤保護膜是什麼
矽膠鍵盤保護膜是什麼
鍵盤防塵罩是什麼
人體工程學鍵盤的原理是什麼
機械鍵盤與普通鍵盤的區別是什麼
鍵盤同步器是什麼
蘋果電腦打開了鍵盤燈沒亮是怎麼回事
系統鍵盤反應慢是怎麼回事