工控编程吧

标题: 上位机MFC如何获得键盘按键的名称 [打印本页]

作者: qq263946146    时间: 2019-8-20 10:32
标题: 上位机MFC如何获得键盘按键的名称
当键盘被点击时,对应的输入字母或字符可以通过代码获得。
我们可以添加一个编辑框用于显示被按下 的键盘。
然后通过函数GetKeyNameText来获得按钮名称。
这里我们在PreTranslateMessage函数内添加下面代码实现显示。
  1. BOOL CDemoDlg::PreTranslateMessage(MSG* pMsg)
  2. {
  3.         if (pMsg->message == WM_KEYDOWN)
  4.         {
  5.                 TCHAR szKeyName[32];

  6.                 //获得键盘按键的名称
  7.                 ::GetKeyNameText(pMsg->lParam, szKeyName, 32);

  8.                 SetDlgItemText(IDC_TEXT, szKeyName);
  9.         }

  10.         return CDialog::PreTranslateMessage(pMsg);
  11. }
复制代码







欢迎光临 工控编程吧 (https://www.gkbc8.com/) Powered by Discuz! X3.4