如何得到另一程序某个edit内的内容,如何填写数字到另一程序某EDIT? ( 积分: 100 )

  • 主题发起人 主题发起人 有毛病
  • 开始时间 开始时间

有毛病

Unregistered / Unconfirmed
GUEST, unregistred user!
刚接触这方面,请指教。<br>或者说明以下首要要掌握那方面的知识,给出资料也行。<br>谢谢。
 
刚接触这方面,请指教。<br>或者说明以下首要要掌握那方面的知识,给出资料也行。<br>谢谢。
 
我是想写个外挂,从一个MIS里面得到信息后填写到另一程序的输入框。
 
找到它的句柄<br>发送WM_GETTEXT得到内容<br>发送WM_settext修改内容
 
用GetWindowText也可以,只不过Handle用的是Edit的Handle<br><br>例子:<br>把下面部分放到个Timer里<br>var Mpoint:TPoint; &nbsp; &nbsp; //鼠标指向的点坐标<br> &nbsp; &nbsp;NCharBuf:array of char; &nbsp;//取得的Text<br>Begin<br>if GetCursorPos(Mpoint) then<br> &nbsp;dhandle:=WindowFromPoint(Mpoint); &nbsp;//如果指向的是个Edit,则返回的是Edit的Handle<br><br> &nbsp;//取得 Text<br> &nbsp;SetLength(NCharBuf,256);<br> &nbsp;SetLength(NCharBuf,GetWindowText(dhandle,pchar(NCharBuf),256));<br> &nbsp;Form1.Caption:=string(NCharBuf);<br>end;<br><br>写的话,用SetWindowText,套GetWindowText的格式
 
请教外挂的知识,如果有外挂的Demo,能否发给我:TJ654321@126.com<br>thanks
 

Similar threads

后退
顶部