向指定窗口发送模拟键盘按键消息

//根据窗口标题找到对应窗口的句柄

HWND hq = FindWindow(NULL, title);
if (hq != NULL)
{
	cout << "找到对应窗口";
}
else
{
	cout << "没找到对应窗口";
}

//通过句柄向指定窗口发送模拟键盘按键消息
SendMessage(hq, WM_KEYDOWN, 'L', 0);


--------------------------------------------------------------------------------------------------------------------------------



keybd_event('M', 0, 0 ,0);
keybd_event('M', 0, KEYEVENTF_KEYUP ,0);
也可以模拟键盘和鼠标按键,但无法向指定窗口发送按键消息,除非让目标窗口位于最顶层


参考http://blog.csdn.net/dazhong159/article/details/7903382

http://www.cnblogs.com/wind-net/archive/2012/11/01/2750123.html

http://blog.csdn.net/xgx198831/article/details/6679064

http://blog.csdn.net/hhaoma/article/details/3170778




keybd_event('M', 0, 0 ,0);
keybd_event('M', 0, KEYEVENTF_KEYUP ,0);
也可以模拟键盘和鼠标按键,但无法向指定窗口发送按键消息,除非让目标窗口位于最顶层

你可能感兴趣的:(C/C++学习,c语言,获取句柄,模拟键盘和鼠标按键,SendMessage)