领导说:delphi有个控件可以模拟用户输入以实现软件自动安装的功能,特来请问

领导说:delphi有个控件可以模拟用户输入以实现软件自动安装的功能,特来请教。
有个第三方程序,需要安装到客户端。希望制作个东西?能实现《一点完成全部安装》的功能。
1、点击EXE
2、弹出界面,用户点《下一步》
3、跳下一界面,有2个单选框,程序默认选了第一个,其实用户也只用点《下一步》
3、这个界面需要用户输入密码,再点《下一步》(PS,这个界面有2个复选框,不过不用选)
4、再点《完成》
5、程序弹出提示《安装完成》
6、至此,全部完成

其中希望2~4步能用领导指点的传说中delphi的强大组件完成。本人之前完全没接触过delphi,是完全不懂,当然我也不敢怀疑领导的指点正确性。所以希望各位高人指点下。

PS:不用delphi,但求其他方法也行,指点个方向,关键字什么的也行阿,不胜感激,谢谢了。

------解决方案--------------------
找到完成按钮句柄,发送点击消息
------解决方案--------------------
楼上正解,用FindWindow FindWindowEx SendMessage 等函数以及相关消息就可以搞定,还是很简单的,但是你所说的控件我是没听说过,如果有的话,大致也是这个原理实现的吧;

步骤:
1,用FindWindow查找安装程序界面窗口句柄h_Wnd
2,用FindWindowEx通过h_Wnd查找到相关按钮句柄h_Btn,如“下一步”、“同意”等按钮;
3,向h_Btn发送点击消息,如SendMessage(h_Btn, BTN_CLICK, 0, 0);

中间过程自己加些判断就可以了,如:通过查找获取安装程序窗口提示信息的内容来判断当前安装到哪一步了
------解决方案--------------------
如果发送消息不灵的话,可以用api
先用GetWindowRect获取按钮位置,SetCursorPos设置鼠标位置,mouse_event 模拟点击
------解决方案--------------------
一般这样的安装程序,消息应该足矣。游戏就难说。
------解决方案--------------------
用户连回车都不愿意按?
还是想做木马?
------解决方案--------------------
判断是不是输入框,可以判断类名比如 EDIT 或 TEDIT,密码,可以用GetWindowText 这个api
------解决方案--------------------
一般来说这些功能都可以用API实现,当然个人猜测领导的意思是要你参考inno setup写一个类似的东西?
------解决方案--------------------
我看他更想说的是一键安装,但是要针对现有的安装程序界面来做。
------解决方案--------------------
pagecontrol or tabcontrol
------解决方案--------------------
都是API,关delphi鸟事。。