查找系统中运行的程序,并且在运行程序上查找要点击的按钮并点击 希望能写个例子并加上注解 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个测试就是本身程序的测试,如果你想测试其它程序,自己改标题名啦unit Unit5;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls;type TForm5 = class(TForm) Button1: TButton; Button2: TButton; procedure Button2Click(Sender: TObject); procedure Button1Click(Sender: TObject); private { Private declarations } public { Public declarations } end;var Form5: TForm5;implementation{$R *.dfm}procedure TForm5.Button1Click(Sender: TObject);varhpa,hcl:Thandle;beginhpa:=Findwindow(nil,'Form5'); //查找窗口 第一个参数为类名,不清楚可指定nil,第二个为窗口的标题hcl:=Findwindowex(hpa,0,nil,'Button2');//查找子句柄 第一个参数为父句柄,第二个参数为子窗口句柄, //第三个参数为类名,不清楚可指定nil,第四个为窗口的标题SendMessage(hpa,WM_COMMAND,BN_CLICKED,hcl); //对子句柄发送单击消息end;procedure TForm5.Button2Click(Sender: TObject);beginshowmessage('这是一个测试');end;end. 请各位大哥大姐帮我一下下咯 我使用C#写了一个DLL 供MSSQL2005程序集使用 祝贺月亮大喜! 如何读取网络上txt文件到tstringlist里? 求一个函数? 请问托盘怎么做呀 请教:Edit1.Text := vartostr(ClientDataSet1.Aggregates.Items[0].Value);为何不能得到Aggregate字段的值? 初学者控件问题? EmEditor的重大bug! 求助idmessage问题 网络映射的问题,急,请大家帮忙 能否将dbgrideh的页脚统计能否移到表格上面(最好每页都显示总记录数),或者其它三方控件有没有该功能
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;type
TForm5 = class(TForm)
Button1: TButton;
Button2: TButton;
procedure Button2Click(Sender: TObject);
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;var
Form5: TForm5;implementation{$R *.dfm}procedure TForm5.Button1Click(Sender: TObject);
var
hpa,hcl:Thandle;
begin
hpa:=Findwindow(nil,'Form5'); //查找窗口 第一个参数为类名,不清楚可指定nil,第二个为窗口的标题
hcl:=Findwindowex(hpa,0,nil,'Button2');
//查找子句柄 第一个参数为父句柄,第二个参数为子窗口句柄,
//第三个参数为类名,不清楚可指定nil,第四个为窗口的标题
SendMessage(hpa,WM_COMMAND,BN_CLICKED,hcl); //对子句柄发送单击消息
end;procedure TForm5.Button2Click(Sender: TObject);
begin
showmessage('这是一个测试');
end;end.