——急——请问怎么写代码控制其他程序窗口上的一个按钮???—— 我现在有一个可执行的EXE程序A,其上面有一个按钮B,现在我想在我的程序M里写代码控制A上的按钮B,比如让它按下,请问代码怎么写?谢谢先!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 procedure TForm1.Button1Click(Sender: TObject);var HWindow, HButton: THandle; //句柄变量Begin HWindow := 0; While true Do Begin HWindow := FindWindowEx(0, HWindow, 'TForm1', Nil);//找Form1的窗体 If HWindow <> 0 Then Begin HButton := FindWindowEx(HWindow, 0, 'TButton','测试');//找到发送按钮 SendMessage(HButton, BM_CLICK, 0, 0);//发送消息 break; End; end;End; 首先;用findwindow()然後;GetDlgItem() 用spy++等窗口查看软件看看程序A的窗口设计层次然后用findwindow和findwindowex一层一层的找到按钮B的Handle最后sendmessage就可以了 我是菜鸟请问HWindow := FindWindowEx(0, HWindow, 'TForm1', Nil);//找Form1的窗体怎么跟我的可执行文件A联系上,怎么参数上没有调用A,怎么回事?谢谢 怎么才能直接播放加密的音频或视频文件呢? 庆祝第n次水区上榜,散光! clientSocket和serverSocket在5分钟内不发送信息连接就会中断,怎么办? delphi6.0+SQLServer,关于数据库出错信息的捕获 执行多条sql语句如何保证完整性。 散分 如何得知.RES中文件中有多少图片文件、多少声音文件??? 记录定义中含备注字段的问题 数组形参的传递问题 有2個表﹐當A表中的a字段的值等于B表中的字段時﹐則更新。 TSaveDialog使用遇到的问题 ——急——请问怎么写代码控制其他程序窗口上的一个按钮???——
var HWindow, HButton: THandle; //句柄变量
Begin
HWindow := 0;
While true Do
Begin
HWindow := FindWindowEx(0, HWindow, 'TForm1', Nil);//找Form1的窗体
If HWindow <> 0 Then
Begin
HButton := FindWindowEx(HWindow, 0, 'TButton','测试');//找到发送按钮
SendMessage(HButton, BM_CLICK, 0, 0);//发送消息
break;
End;
end;
End;
然後;GetDlgItem()
请问HWindow := FindWindowEx(0, HWindow, 'TForm1', Nil);//找Form1的窗体
怎么跟我的可执行文件A联系上,怎么参数上没有调用A,怎么回事?谢谢