大牛们,我新手,DELPHI如何控制外部程序的WEB browser 控件? 我DELPHI新手,最近在做一个程序,需要调用外部程序,并控制外部程序的一个WEB browser控件,往页面里的几个EDIT写入数据并单击一个按钮,窗口和控件句柄都能用FINDWINDOW(和EX)找到,求大牛解答!先谢谢了!不好意思,这是我处子贴,分就这么多了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不要取句柄直接遍历WINDOWS所有COM,然后判断下是否为browser接口拿到那对象就可以控制了 想到一个方法,准备试试先在虚拟桌面打开外部程序然后用SENDMESSAGE鼠标点击一下控件坐标获取焦点,然后SENDKEY 不用SendMessage直接便利所有窗口 看看类名是不是Internet Explorer_Server是的话就是Webbrowser……然后用 RegisterWindowMessageA('WM_HTML_GETOBJECT') SendMessageTimeoutA ObjectFromLresult就可以返回Com对象,然后可以进行读标题、改源码等等,就可以操作外部网页或者表单了。具体你可以直接谷歌“Internet Explorer_Server”这个东西,会有相关源代码。 delphi7.0中有没有类似于导航条这样的控件啊? 做控件时碰到问题,请各位帮忙,在线等。。。小弟可用分2000。。。。。 关于远程ERP系统如何实现? 求Delphi5的中文帮助手册: 请各为大虾帮帮小弟 关于读取注册表的问题 如何实现在desktop数据库中建立一个可以自动编号的主键字段?望各位高手帮忙!!! 关于报表的一个小问题! 用DEDE反编译出的PAS文件里面的事件都是汇编语言的,实在看不懂,怎么办? 向大伙请假一个DELPHI 问题。。。 请帮忙啊 。。 问题一两句说不清,关于文本操作的 无法调用登录窗体,求解!!!!
直接遍历WINDOWS所有COM,然后判断下是否为browser接口
拿到那对象就可以控制了
先在虚拟桌面打开外部程序
然后用SENDMESSAGE鼠标点击一下控件坐标获取焦点,然后SENDKEY
是的话就是Webbrowser……
然后用 RegisterWindowMessageA('WM_HTML_GETOBJECT') SendMessageTimeoutA ObjectFromLresult就可以返回Com对象,然后可以进行读标题、改源码等等,就可以操作外部网页或者表单了。具体你可以直接谷歌“Internet Explorer_Server”这个东西,会有相关源代码。