为什么向记事本发键盘消息没有反应?

WM13 2015-02-25 09:18:34
#include<stdio.h>
#include<windows.h>
int main()
{
printf("%d",SendMessage((HWND)0x100038,WM_KEYDOWN,'a',1));
/*句柄是用spy++获取的 发送WM_CHAR是有用的 应该是TranslateMessage()那里有问题*/
return 0;
}
...全文
111 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
WM13 2015-02-26
  • 打赏
  • 举报
回复
好吧 SendMessage()是直接发给窗口过程的 没有经过队列 自然TranslateMessage()处理不到 所以改成PostMessage()就对了 谢谢各位的回答
xionggch 2015-02-26
  • 打赏
  • 举报
回复
你捕捉的是整个窗口句柄,还是记事本的edit控件句柄
jiht594 2015-02-25
  • 打赏
  • 举报
回复
改成PostMessage
纵横车 2015-02-25
  • 打赏
  • 举报
回复
你需要PostMessage();

3,882

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 其它技术问题
社区管理员
  • 其它技术问题社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧