如何样向指定的窗口发送消息

怎么样向指定的窗口发送消息?
比如一个QQ聊天窗口,我想用一个VC++.net程序,编写一个程序向那个聊天窗口发送指定消息操作它。
我只是想获得一个这样的例子,能不能提供一个这样的实例工程文件?我看看这样的源码。

------解决方案--------------------
最好用PostMessage(),别用SendMessage(),因为SendMessage会直到发送的目标窗口处理完,据我以前的经验用SendMessage有时目标窗口不会响应。关闭就可以直接用WM_CLOSE了。
------解决方案--------------------
同意LS的 POSTMESSAGE比较好响应 SENDMESSAGE在队列里的。

先FINDWINDOWS获得窗口句柄

HWND m_hWnd = ::FindWindow(NULL, "QQ登录 ");
::PostMessage(m_hWnd, WM_SYSCOMMAND, SC_CLOSE, 0);