Shift + Numpad1键不工作

Shift + Numpad1 keys not working?

本文关键字:工作 Numpad1 Shift      更新时间:2023-10-16

//我想在仪表板上换档,但是这些钥匙没有输出

 if(pMsg->wParam==VK_SHIFT && pMsg->wParam==VK_NUMPAD1) 
 {   
     m_name.SetVariable("gear","1");
 }

表达式(pMsg->wParam==VK_SHIFT &&pMsg->wParam==VK_NUMPAD1)总是false

试试这个:

 if ( (pMsg->wParam == VK_NUMPAD1) && (GetKeyState(VK_SHIFT) & 0x80) != 0) ) 
 {   
     m_name.SetVariable("gear","1");
 }

您也可以考虑使用加速表。