void CPwdCrackDlg::OnBnClickedStartButton()
{
// TODO: Add your control notification handler code here
CWnd* pWnd=FindWindow(NULL, "EventTest");
TRACE("pWnd = %d\n", pWnd);
pWnd->PostMessage(WM_KEYDOWN, 13, NULL);
}
上面是向名为"EventTest"的窗口发送回车按下消息的程序。
说明一点,我是在向别人的程序窗口发送按键消息。用以上的方法发送回车按下事件能成功,
但是用上面的方法发送tab按下事件却不能成功。
pWnd->PostMessage(WM_KEYDOWN, 9, NULL);请大家指点一二!
{
// TODO: Add your control notification handler code here
CWnd* pWnd=FindWindow(NULL, "EventTest");
TRACE("pWnd = %d\n", pWnd);
pWnd->PostMessage(WM_KEYDOWN, 13, NULL);
}
上面是向名为"EventTest"的窗口发送回车按下消息的程序。
说明一点,我是在向别人的程序窗口发送按键消息。用以上的方法发送回车按下事件能成功,
但是用上面的方法发送tab按下事件却不能成功。
pWnd->PostMessage(WM_KEYDOWN, 9, NULL);请大家指点一二!
不然windows不会把你的键盘消息导向改窗口
PostMessage(hWnd, WM_KEYDOWN, VK_RETURN, 0x1c0001);
PostMessage(hWnd, WM_KEYUP,VK_RETURN, 0x1c0001);
要不的话,你改为发鼠标消息