最近公司要求做一个程序,就是要求在一个应用程序中控制另一个程序,在已知的Edit框中输入指定的内容,和其它的一些操作。请问这个怎么实现呀。
解决方案 »
- Help!! 请问com+(mts) 如何应用到广域网络?
- StringGrid的DrawCell的问题!!!!
- 怎样打开指定路径的文件夹并把里面的文件名显示在TLISTVIEW里面啊?
- 各位仁兄,关于adodataset
- 请问如何在quick report 上面显示每一页的页码
- delphi 支持32位汇编注入么?
- 为什么打印机没连好时程序就报错
- mainmenu与popupmenu的区别?
- 如何让dbgrid固定不会移动的几列
- 如何判断数据库字段的值是否为0..9、a..z的字符?
- COM组件中如何定义接口的私有方法?(问题可能不是很清楚,看具体内容)
- 请问.idx 和.dat是什么数据库啊
var HWindow,hedit: THandle; //句本柄变量
szText: Array[0..255] Of char; //得到的字符串
Begin
HWindow := 0;
While true Do
Begin
HWindow := FindWindowEx(0, HWindow, 'SciCalc', Nil);//找计算器的窗体
if HWindow=0 then exit;
If HWindow <> 0 Then
Begin
hEdit := FindWindowEx(hwindow, 0, 'Edit', Nil); //找到edit文本框
if HEdit<>0 then
begin
SendMessage(hEdit, WM_GetTEXT, 256,integer(@szText[0])); //取值
edit1.Text:= szText; //符值
break;
End;
end;
end;
End;
var HWindow,hedit: THandle; //句本柄变量
szText: Array[0..255] Of char; //得到的字符串
MyText : String; //发送的字符串Begin
HWindow := 0;
While true Do
Begin
HWindow := FindWindowEx(0, HWindow, 'SciCalc', Nil);//找计算器的窗体
if HWindow=0 then exit;
If HWindow <> 0 Then
Begin
hEdit := FindWindowEx(hwindow, 0, 'Edit', Nil); //找到edit文本框
if HEdit<>0 then
begin
MyText := '111'; SendMessage(hedit, WM_SETTEXT, 256,integer(MyText));
break;
End;
end;
end;
End;