如何查找和填充第三方源的Flash字段

时间:2012-04-19 18:08:22

标签: c# c++ flash automation screen-scraping

简而言之,我希望看看我是否可以使用某种反射将值注入正在运行的Flash应用程序 - 不是通过通信链接,而是直接进入应用程序。

基本上,我被要求查明是否可以使用我们程序中的值填写第三方Flash对象。

我玩过Sothink SWF反编译器,但没有发现任何对我们的需求有用的东西......但也许我错过了一些东西。

请注意,我用C#和C ++标记了这个,因为我们有用C ++编写的低级库,但我们的主要应用程序是C#。因此,如果确实有可能,我们可以使用这些语言中的任何一种语言。

更新

这适用于自然语言应用程序。因此,用户会想要说话并查看填充的数据。

1 个答案:

答案 0 :(得分:0)

如果没有需要为每个Flash开发团队自定义构建的公开API,这似乎是不可能的。 Here is a very good reference of how this would need to be done

基本上,有一个IShockwaveFlash *对象可用于与闪存接口来回通信。但是,flash程序必须通过flash.external。*包公开它,然后使用ExternalInterface方法。

否则,闪光灯设置为黑匣子。