如何向其它软件窗体中发送消息?(50分)

  • 主题发起人 主题发起人 wwshuo
  • 开始时间 开始时间
W

wwshuo

Unregistered / Unconfirmed
GUEST, unregistred user!
如我要向其它软件窗体中的Edit输入字符,怎么办?<br>好像要用到sendmessage函数,但是我不知道具体怎样做?请教了哈。
 
学习![:)]
 
要先找到这个 Edit 的句柄
 
大家一起讨论<br>http://www.delphibbs.com/delphibbs/DispQ.asp?LID=2043317
 
hParent:=FindWindow(nil,pChar('XXXXXXXXX'));<br>TempHandle:=FindWindowEx(hParent,0,PChar('Edit'),'');<br>SendMessage(TempHandle,WM_SETTEXT,0,pchar('XXXXXXXXX'));
 
1.得到该Edit的句柄<br>2.用SendMessage或PostMessage发送消息<br>3.对于具体的输入就用楼上所说的WM_SETTEXT
 
怎样获得该Edit的句柄?
 
先找到窗体的句柄,然后查找Edit的句柄阿,通过Edit的类名<br>你可以先用spy看看这个edit的类名<br>因为开发工具不同edit的类名也不同
 
多人接受答案了。
 
后退
顶部