PostMessage向其他程序发送组合键问题
void CXliteDemoDlg:: OnBtnStar()
{
// TODO: Add your control notification handler code here
HWND hWndXLite = GetXLitehWnd();
if(hWndXLite)
{
:: PostMessage(hWndXLite, WM_KEYDOWN, VK_SHIFT, 1);
:: PostMessage(hWndXLite, WM_KEYDOWN, VK_NUMPAD8, 0);
:: PostMessage(hWndXLite, WM_KEYUP, VK_NUMPAD8, 0);
:: PostMessage(hWndXLite, WM_KEYUP, VK_SHIFT, 1);
}
}
用上面的方法向hWndXLite对应窗口发送Shift + 8组合键(本意是发送 * 键)过去为什么无效呢?