博客《 浅析SendMessage与PostMessage的区别》写了一些关于SendMeesage和PostMessage的相关知识。
sendmessage和postmessage就有点类似TCP和UDP的赶脚。
我们也都知道了如何使用两个函数:
::PostMessage (HWND, WM_KEYDOWN, WPARAM, LPARAM);
::SendMessage (HWND, WM_KEYDOWN, WPARAM, LPARAM);
看看参数吧:
HWND很好理解,即消息要发到的那个window的句柄
WM_KEYDOWN就是要发送的消息了
那么,WPARAM 和 LPARAM呢?我们如何能获得两个参数具体是多少呢?
来吧 开始今天的blog
第一步 打开一个notepad
第二步 打开Microsoft Spy ++ (没有的,自行下载http://www.xiazaiba.com/html/5861.html)
点击“搜索” 选择“查找窗口”
点击下图所示的图标,并且拖到之前打开的notepad记事本中
然后出现如下图的结果:
接下来对notepad的操作,就可以通过spy看出 lparam和rparam的值了。
例如:
按下回车键:
LPARAM 0x0001C001
RPARAM 0x0000000D