各位大侠你们好,具体情况是这样的。我想用Delphi编一个小程序用来调用别人家的EXE文件,把我的数据记录通过别人家的程序输入到数据库中。
比如别人家的程序里有两个文本框是用来录数据的,和一个确定按钮。我如何把数据传到文本框中且如何操作确定按钮来完成工作呢!
八百里加急啊!!!
比如别人家的程序里有两个文本框是用来录数据的,和一个确定按钮。我如何把数据传到文本框中且如何操作确定按钮来完成工作呢!
八百里加急啊!!!
解决方案 »
- 取当前时间5秒后的时间,怎么取?
- 计算字段值 个数的问题
- delphi中如何调用驱动呀,请老大们帮忙解决?急中!
- 在用ActivexForm时,如何避免程序的二次运行??
- 如何实现工具栏显示gif图片,实现动画效果???
- sql语句如何写:如何删除一个表中的从复记录,只留一条记录,
- 为何不能打开项目文件或不能运行程序?(非常奇怪的一个问题)
- 各位害虫们,请问那里有 delphi 6中文版下载呢
- 窗体上放一PageControl,如何使PAGECONTROL(含TABSHEET)变透明以露出下面的窗体背景?
- 谁能帮助我————用delphi6做dll的问题?
- 如何根据弹出错误框中的错误地址找到对应原代码哪行?
- memo中的内容保存到数据库的 varchar(4000)类型的字段中,并能够保持memo的格式吗?
------------------
呵呵,你的问题很奇怪我觉得可以通过句柄来完成
找到Edit的句柄,然后
SendMessage(hWnd,WM_SETTEXT,0,Buf);//buf存放数据,填充到Edit
找到确定按钮,然后
SendMessage(btnWnd,WM_LBUTTONDOWN,MK_LBUTTON,0);//按下
SendMessage(btnWnd,WM_LBUTTONUP,0,0);//弹起
找到Edit的句柄,然后
SendMessage(hWnd,WM_SETTEXT,0,Buf);//buf存放数据,填充到Edit
找到确定按钮,然后
SendMessage(btnWnd,WM_LBUTTONDOWN,MK_LBUTTON,0);//按下
SendMessage(btnWnd,WM_LBUTTONUP,0,0);//弹起】
这个应该是个可行的办法。
怎样才能获得edit exe文件的窗体和文本框的句柄 ,谢谢
use 加上ShellAPI
至于得到exe文件中控件的handle,class name,可以用spy++得到
var F1,F2:hwnd;
F1:=Findwindow('classname','caption');
F2:=FindWindowEx(F1,0,'TButton','button1');
postMessage(F2,WM_LBUTTONDOWN,0,0);
postMessage(F2,WM_LBUTTONUP,0,0);
use 加上ShellAPI