delphi怎么控制WEBBROWSER中的FLASH?(39)

  • 主题发起人 主题发起人 xf_z
  • 开始时间 开始时间
X

xf_z

Unregistered / Unconfirmed
GUEST, unregistred user!
WEBBROWSER打开网页中包含FLASH,如何在程序中完全控制它?就是自动点击之类的
 
可以实现点击,前台方式,后台实现点击,暂时还在郁闷中...前台方式用mouse_event方式实现。后台方式用sendmessage或者postmessage,但是获取不到webbrowser 中flash的句柄。貌似这条路走不通,继续关注..
 
如果你是OCX里用WebBrowser,OCX可以提供一个方法,把Flash控件对象以Variant变量传到OCX中就可以直接操作。如果你是EXE里用WebBrowser,你需要再写一个OCX,或dll(ActiveX),方法同上,用Script调用OCX/DLL的接口函数把Flash对象传入OCX/DLL,然后OCX/DLL再传给Exe。//////////////我没试过,只是随便想想,供楼主参考。另外,楼主就算用其它方法得到flas穿窗口的句柄....,也只是个Handle而已,你能干什么呢?只有传OleVariant类型的Flash实例对象,你才能象vb一样方便的使用它。
 
这个可以通过com hook 方式获取
 
后退
顶部