怎么用sendmessage发送按回车键的消息?

aspbasicer 2002-02-19 12:10:19
我想用sendmessage(myhwnd,WM_keydown,0,XXXXXX)发送按下回车键的消息
但是不知道XXXXXX该是什么值,请大家告诉我,谢谢
如果还有其他方法,谢谢提供!!!!!!!!:)
...全文
3640 26 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
26 条回复
切换为时间正序
请发表友善的回复…
发表回复
netfairy 2002-02-20
  • 打赏
  • 举报
回复
我的空格呢?
netfairy 2002-02-20
  • 打赏
  • 举报
回复
procedure TForm1.Button1Click(Sender: TObject);
var
hDeskTop,h,hQQ:HWND;
Text:PChar;
begin
Text:=AllocMem(100);
hDeskTop:=GetDeskTopWindow();
h:=GetTopWindow(hDeskTop);
GetWindowText(hDeskTop,Text,100);
while h<>0 do
begin
h:=GetNextWindow(h,GW_HWNDNEXT);
GetWindowText(h,Text,100);
if Text='12628201' then //12628201 is my QQ number.
hQQ:=h;
end;
FreeMem(Text);
end;
netfairy 2002-02-20
  • 打赏
  • 举报
回复
procedure TForm1.Button1Click(Sender: TObject);
var
hDeskTop,h,hQQ:HWND;
Text:PChar;
begin
Text:=AllocMem(100);
hDeskTop:=GetDeskTopWindow();
h:=GetTopWindow(hDeskTop);
GetWindowText(hDeskTop,Text,100);
while h<>0 do
begin
h:=GetNextWindow(h,GW_HWNDNEXT);
GetWindowText(h,Text,100);
if Text='12628201' then //12628201 is my QQ number.
hQQ:=h;
end;
FreeMem(Text);
end;
紫郢剑侠 2002-02-20
  • 打赏
  • 举报
回复
关注
outer2000 2002-02-20
  • 打赏
  • 举报
回复
findwindow
40Star 2002-02-20
  • 打赏
  • 举报
回复
有很多方法
HWND hWnd;
TPoint lpCurPos;
GetCursorPos(&lpCurPos);//获取当前鼠标位置
hWnd=WindowFromPoint(lpCurPos);//获取当前鼠标位置的窗口句柄
这是BCB的,你可以改一下
guorui 2002-02-20
  • 打赏
  • 举报
回复
怎样才可以得到QQ窗口听句柄呢?我也想知道??
40Star 2002-02-20
  • 打赏
  • 举报
回复
队,你用的handle是自己的窗口的所以不行,你得先得到QQ的窗口上的那个
按钮的句柄才行!
EP外星人 2002-02-20
  • 打赏
  • 举报
回复
用SENDMESSAGE你得先得到QQ的文本框的句柄啊,也就是Handle 。
aspbasicer 2002-02-20
  • 打赏
  • 举报
回复
请大家帮帮忙啊!!!!!!!!!!!
zws 2002-02-19
  • 打赏
  • 举报
回复
VK_ENTER
aspbasicer 2002-02-19
  • 打赏
  • 举报
回复
上面的方法可以向其他应用程序中发送消息吗?
40Star 2002-02-19
  • 打赏
  • 举报
回复
直接用keybd_event(13,0,0,0);
墨梅无痕 2002-02-19
  • 打赏
  • 举报
回复
VK_ENTER
aspbasicer 2002-02-19
  • 打赏
  • 举报
回复
用SENDMESSAGE向QQ的文本框中发WM_KEYDOWN消息,用以下语句
sendMessage(handle, WM_KEYDOWN,VK_RETURN,0);
但是失败 ,QQ不发送信息,就像没有按回车键一样,用keybd_event可以,为什么?
aspbasicer 2002-02-19
  • 打赏
  • 举报
回复
用SENDMESSAGE向QQ的文本框中发WM_KEYDOWN消息,用以下语句
sendMessage(handle, WM_KEYDOWN,VK_RETURN,0);
但是失败 ,不能发送,用keybd_event可以,为什么?
qiubolecn 2002-02-19
  • 打赏
  • 举报
回复
SendMessage(handle, WM_KEYDOWN,VK_RETURN,0);你的参数用反了

SendMessage直接执行,而PostMessage只是将消息放入消息队列中;
hmily1688 2002-02-19
  • 打赏
  • 举报
回复
哈哈来晚了
stiwin 2002-02-19
  • 打赏
  • 举报
回复
SendMessage(handle,WM_CHAR,13,0);
eulb 2002-02-19
  • 打赏
  • 举报
回复
POSTMESSAGE和sendmessage区别仅在postmessage会等待消息被成功接收、执行后才返回,二sendmessage则立即返回
其它用法都完全一样
加载更多回复(6)
Shift键的十一个妙用所需阅读权限 1 U盘安装WIN7的详细方案(绝非量产优盘) 相关搜索: U盘, 详细方案 U盘安装(与刻盘安装相仿,但不用刻盘)与PE或硬盘法安装相比的好处[注意这个方法绝非量产优盘]: 1、不受32/64位交叉安装影响。如果在32系统下安装64位WIN7,或64位安装32位WIN7,一定会发现SETUP无法运行,因为32位系统无法运行64位程序。本方法可以解决不兼容的各种难题,且安装速度比光盘快。 2、优盘可以当急救盘:万一系统因各种原因崩溃造成启动不了系统,那么你的优盘就是你的急救盘了:) 3、随身携带方便,不用了随时可删除。有新版了,更新文件即可。 操作: 本帖隐藏的内容需要回复才可以浏览 针对优盘容量不足4G的情况:可以只解压关键的开机文件(可参考硬盘安装方法,包括BOOTMGR,BOOT、EFI两文件夹,SOURCES下的BOOT.WIM,共200MB左右),并把所有内容解压到硬盘上,用优盘引导开机成功后,用修复模式,进DOS,运行硬盘WIN7安装目录下的SETUP来安装,但安装就会比较麻烦点。 注: 1、这个方法同样适用于读卡器和移动硬盘,特别是移动硬盘,可以大大提高安装速度。 2、可以实现双系统,也可以单系统干净安装(安装时格式化C盘)。这个由安装时的选项决定。 本主题由 Win7 于 2009-8-19 01:09 设置高亮收藏 分享 评分

830

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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