1,183
社区成员
发帖
与我相关
我的任务
分享
// 以一个删除文件时的提示框为例
procedure TForm1.Button1Click(Sender: TObject);
var
FormHandle: THandle;
ButtonHandle: THandle;
begin
// 第一个参数是对话框窗口的类名,不知道可以用spy++查看,后一个参数是对话窗口的标题
FormHandle := FindWindow('#32770', '确认文件删除');
// 父窗口句柄,起始子窗口句柄,查找控件类名,此处为Button,后面是按钮显示的内容
ButtonHandle := FindWindowEx(FormHandle, 0, 'Button', '否(&N)',);
// 发送单击按钮
SendMessage(ButtonHandle, WM_LBUTTONDOWN, 0, 0);
SendMessage(ButtonHandle, WM_LBUTTONUP, 0, 0);
end;