《windows核心编程》第26章详细的分析了窗口消息,让人豁然开朗。学习小结:1、消息队列分为Post消息队列、Send消息队列、虚拟输入消息队列和应答消息队列。2、PostMessage是将消息发送到消息的线程队列然后返回。3、SendMessage表面看是发送消息,等消息处理完毕后返回。实际上...
分类:
其他好文 时间:
2014-05-29 12:14:59
阅读次数:
243
原理
首先枚举到目标按钮所在程序的窗口,然后在该窗口内枚举控件获取控件的句柄,获取到按钮的句柄后可通过SendMessage或者PostMessage来发送消息模拟鼠标点击按钮等交互方式。但是因为枚举窗口和句柄都是使用WIN32 API,所以只能枚举到WIN32的控件,对于那些不是微软提供的控件则表示无能为力了。本示例简单地模拟一个往打字机里面写入数据,点击确认的方法。...
分类:
其他好文 时间:
2014-05-26 04:08:01
阅读次数:
264
有时要编程结束一个程序的运行。比如说 hWnd
是你要操作的那个窗口的句柄。如果是一般的情况::PostMessage(hWnd,WM_CLOSE,0,0);就可以了。(注意不要发送
WM_DESTROY消息。这两者有什么区别呢?WM_CLOSE,会正常关闭程序,比如说,如果是WORD文件未保存,系...
分类:
其他好文 时间:
2014-05-19 20:23:00
阅读次数:
245