?? untitled-33.txt
字號:
復數。大多數程序都忽略重復次數,它們將合并的鍵按下消息(消息中n*epCllt大于1)作為
一個消息處理,這樣可以防止溢出情況發生,溢出情況是指即使在用戶的手指釋放了鍵以
后,程序還在繼續滾動或繼續響應擊鍵消息。與PC的鍵盤BIOS相比,它將擊鍵信息存入緩
沖區并單獨報告每個事件,Windows報告應用程序中同一個鍵被連續按下的方法提供了一
種根本上防止鍵盤溢出的措施。
"Flags參數包含了鍵的掃描碼以及下面列出的零個或多個位標志:
位含義說明
0.7 OEM掃描碼 8位OEM掃描碼
8擴展鍵標志如果是擴展鍵則為1,否則為0
9.12保留N/A
13上下文代碼如果Aft鍵被按下則為1,否則為0
14先前鍵狀態如果先前鍵被接下則為1,抬起則為0
15過渡狀態如果鍵被按下則為0,被釋放則為1
擴展鍵標志允許應用程序區分在大多數鍵盤上出現的復制鍵。對于與IBM兼容的PC
機上所使用的101和102鍵盤,擴展鍵標志是為下列鍵設置的:鍵盤右邊的Ctri和Aft鍵;集
中在鍵盤主體和數字小鍵盤之間的 Home、End、Insert、Delete、Page Up、Pop Down以及箭頭鍵;
還有鍵區中的回車鍵(Enter)和斜杠(/)鍵。對所有其他鍵,擴展鍵標志為O。OEM掃描碼是
標識鍵盤BIOS鍵的8位值。因為它本質上依賴硬件,所以大多數Windows應用程序都忽略
此字段。(如果需要,掃描碼可以用:: MapVirtualKey API函數轉換為虛擬鍵代碼。)過渡狀
態、先前鍵狀態以及上下文代碼通常也會被忽略,但是它們偶爾也有用。先前鍵狀態值等于
1說明產生了自動重復輸人,也就是一個鍵被接下并保持了一段時間。例如:按下Shift鍵
并保持一秒左右,將產生下表順序的消息:
消息虛擬包代碼先前忽狀態
WM.KEYDOWN VK-SHIFT 0
**_KE*00*N*K一*m叮互
*M.【**00*N*【一*mFT互
*M.***00*N*K一*mry互
WM_KEYDOWN VXISHIFFI
WM_KEYDOWN VXISHIFTI
WM.KEYDOWN VK-SHlryl
WM.KEYDOWN VK-SHIFTI
WM_KEYDOWN VXISHIryl
WM.KEYUP VK-SHlryl
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -