如何编写DELPHI程序,控制另外一个程序的运行(100分)

  • 主题发起人 主题发起人 lyonlu
  • 开始时间 开始时间
L

lyonlu

Unregistered / Unconfirmed
GUEST, unregistred user!
本人想用DELPHI编写一个程序,用该程序控制另外一个程序的运行,<br>并且当另一个程序出现对话框时,<br>用该程序控制在对话框中添入数据或模拟键盘点击OK、CANCLE。
 
简单极了:<br>1、前提:获得窗口句柄aaa(我就不多说了)<br>2、<br>WNDPROC oldProc;<br>LRESULT CALLBACK newProc(HWND,UINT,WPARAM,LPARAM)<br><br>oldProc = SetWindowLong(aaa, GWL_WNDPROC, (long)newProc);<br>LRESULT CALLBACK newProc(HWND hwnd,UINT msg,WPARAM wParam,LPARAM lParam)<br>{<br>&nbsp;//这里加上你自己的逻辑就可以了 <br>&nbsp;CallWindowProc(oldProc, hwnd, msg,wParam, lParam);<br>}<br>
 
也可以发送自定义消息来实现。
 
就是,就是。网上有相关的实例代码的呀!可以搜索一下的!
 
用findwindow或findwindowex(getwindow)查找窗口句柄,用sendmessage窗口发送信息<br>或用sendkey模拟键盘输入
 
接受答案了.
 
后退
顶部