如何向一个程序的某个窗口中的文本框中发文本???

lltt 2003-11-13 09:17:05
比如在一个程序中有一个录入窗口,和一个主窗口,用另一个程序向这个录入窗口中的姓名文本框中添入“张三”这个字符串??

最好有代码片断,和注释,谢谢了!!!
...全文
85 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
lltt 2003-11-22
  • 打赏
  • 举报
回复
netsys2(来电)

怎么给ccrun(老妖)加分呀??

还是加给你把
lltt 2003-11-15
  • 打赏
  • 举报
回复
看看先
netsys2 2003-11-14
  • 打赏
  • 举报
回复
记得给分给他

回复人: ccrun(老妖)(www.ccrun.com) ( ) 信誉:107 2003-10-30 13:54:32 得分:30



给你段代码自己再加工一下吧。

void __fastcall TForm1::Button1Click(TObject *Sender)
{
//向目标窗口的第3个子窗口发送改变文本的消息
HWND hWinParent=(void *)0x001E0408;
String strTmp="test";
HWND hWinChild=GetWindow(hWinParent,GW_CHILD); //第一个子窗口
hWinChild=GetWindow(hWinChild,GW_HWNDNEXT); //第二个子窗口
hWinChild=GetWindow(hWinChild,GW_HWNDNEXT); //第三个子窗口
if(hWinChild)
SendMessage(hWinChild,WM_SETTEXT,0,(LPARAM)strTmp.c_str());
}

penu 2003-11-14
  • 打赏
  • 举报
回复
使用消息。
jbz 2003-11-14
  • 打赏
  • 举报
回复
SendMessage
lltt 2003-11-13
  • 打赏
  • 举报
回复
有直接传递的方式的话最好还是直接传递,这样可以免除很多引起错误的因素
ktcserver 2003-11-13
  • 打赏
  • 举报
回复
这个程序有点像以前的QQ机器人,通过剪贴板应该可以实现。

1,220

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder Windows SDK/API
社区管理员
  • Windows SDK/API社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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