ToAsciiEx

ToAsciiEx是一個計算機函式,該函式將指定的虛擬鍵碼和鍵盤狀態翻譯為相應的字元或字元串。

基本介紹

  • 中文名:ToAsciiEx
  • Windows NT:4.0以上版本
  • Windows:95及以上版本
  • Windows CE:不支持
函式功能,簡介,

函式功能

該函式使用由給定的鍵盤布局句柄標識的物理鍵盤布局和輸入語言來翻譯代碼。

簡介

函式原型:int ToAsciiEx(UINT uVirtKey,UINT uScanCode,PBYTE lpKeyState,LPWORD lpChar,UINT uFlags, HKL dwhkl);
參數:
nVirtkey:指定要翻譯的虛擬鍵碼。
uScanCode:定義被翻譯鍵的硬體掃描碼。若該鍵處於up狀態,則該值的最高位被設定。
IpKeyState:指向包含當前鍵盤狀態的一個256位元組數組數組的每個成員包含一個鍵的狀態。若某位元組的最高位被設定,則該鍵處於down狀態。若最低位被設定,則表明該鍵被觸發。在此函式中,僅有Capslock鍵的觸發位是相關的。Numlock和Scroll lock鍵的觸髮狀態將被忽略。
lpchar:指向接受翻譯所得字元或字元串的緩衝區。
uFlags:定義一個選單是否處於激活狀態。若一選單是活動的,則該參數為1,否則為0。
dwnkl:翻譯給定代碼所使用的鍵盤布局的句柄。該參數可以是先前LoadKeyboardLayout函式返回的鍵盤布局句柄。
返回值:同上。
速查:Windows NT:4.0以上版本;Windows:95及以上版本;Windows CE:不支持;頭檔案:winustr.n;庫檔案:user32.lib。

相關詞條

熱門詞條

聯絡我們