GetKeyNameText

GetKeyNameText是一種函式,函式功能:該函式檢取表示鍵名的字元串。函式原型:int GetKeyNameText(LONG lParam,LPTSTR LpString,int nSize)。

基本介紹

  • 外文名:GetKeyNameText
  • IParam:指定被處理的鍵盤訊息
  • 功能:該函式檢取表示鍵名的字元串
  • 學科:計算機
參數,備註,

參數

IParam:指定被處理的鍵盤訊息(例如WM_KEYDOWN)的第二個參數。該函式lParam參數的如下部分:
16-23:掃描碼;24:擴展標誌,用於區別增強型鍵盤上的某些鍵:25:"無關"位,調用該函式的應用程式設定此位來表明函式不應區分諸如左右ctrl鍵和shift鍵。
LpString:指向接受鍵名的緩衝區的指針
nSize:指定鍵名的最大字元長度,包括空結束符。(該參數值應與LpString參數指定的緩衝區的大小相等)。
返回值:若函式調用成功,將拷貝一個以空結尾的字元串的指定緩衝區中,且返回值為串的長度(字元數),不計終止的空字元。若函式調用失敗,返回值為o,若想獲得更多的錯誤信息,可調用GetLastError函式。

備註

鍵名字元串的格式取決於當前鍵盤布局,鍵盤驅動程式持有一張字元串形式的鍵名表(每個名字長度大於一個字元)並依據當前安裝的鍵盤布局對鍵名進行翻譯。每個字元鍵的名字是該字元本身,該鍵的名字被完整的拼寫出來。
速查:Windows NT:3.1及以上版本;Windows:95及以上版本;Windows CE:不支持;頭檔案:winuser.h;庫檔案:user32.lib;Unicode:在Windows NT上實現為Unicode和ANSI兩種版本。

相關詞條

熱門詞條

聯絡我們