VB如何调用flash里1个函数并获取结果?
网页,一个参数加密了网页代码这么写的
var skey = 'e1e92faa4dd14f9599d08ee6cb226bfd';
var checkValue = GetMovie("HttpRequestFlash").sendToActionScript("1", skey);
function GetMovie(movieName) {
var isIE = navigator.appName.indexOf("Microsoft") != -1;
return (isIE) ? document.getElementById(movieName) : document[movieName];
}
<object id="HttpRequestFlash" height="0" width="0" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0"
classid="clsid27CDB6E-AE6D-11cf-96B8-444553540000">
<param value='http://huodong.feixin.10086.cn/utils/HttpRequest.swf?r=201020220'
name="movie" />
<param value="" name="FlashVars" />
<param value="high" name="quality" />
<param value="true" name="allowFullScreen" />
<param value="always" name="allowScriptAccess" />
<param value="transparent" name="wmode" />
<embed name="HttpRequestFlash" height="0" width="0" type="application/x-shockwave-flash"
pluginspage="http://www.macromedia.com/go/getflashplayer" quality="high"
allowfullscreen="true" wmode="transparent" allowscriptaccess="always" flashvars=""
src='http://huodong.feixin.10086.cn/utils/HttpRequest.swf?r=201020220'
/>
</object>
现在skey我知道了 skey = "e1e92faa4dd14f9599d08ee6cb226bfd"
flash也知道就是下面这个地址
http://huodong.feixin.10086.cn/utils/HttpRequest.swf?r=201020220
怎么样用vb写个代码让flash里的函数sendToActionScript执行下 sendToActionScript("1", skey); 命令并返回给VB结果就可以了
上面这个skey返回的结果应该是 df0a35ae1bc08583c390ce85bcdd1ff3
问题一句话,就是想获取到checkValue 这个数值 --------------------编程问答-------------------- 原始链接发上来,感觉还少东西。 --------------------编程问答-------------------- --------------------编程问答--------------------
http://huodong.feixin.10086.cn/2013/SHDownLoadApp.aspx --------------------编程问答--------------------
上面是活动地址,可是有人可以算出来啊,我就想知道怎么算的,JS和flash都不懂的不多,你看怎么样能有skey数值就算出checkValue 吧,最好是VB的办法啊 --------------------编程问答-------------------- http://huodong.feixin.10086.cn/utils/HttpRequest.swf?r=201020220
这里面的脚本提取不出来(硕思闪客精灵6.0),否则可以分析一下。 --------------------编程问答-------------------- flash是编译后的,怎么可能提取出来,思路就错了啊,这个需要和 flash互动,有人能搞出来,难道VB的人很少完 flash? --------------------编程问答-------------------- 它的算法就在SWF里!类似的我弄过的。 --------------------编程问答-------------------- 不要做A语言代码修改为B语言代码的无用功。
也不要做用A语言代码直接调用B语言代码库这样复杂、这样容易出错的傻事。
只需让A、B语言代码的输入输出重定向到文本文件,或修改A、B语言代码让其通过文本文件输入输出。
即可很方便地让A、B两种语言之间协调工作。
--------------------编程问答-------------------- 把需要的网页加载到webbrowser里,然后程序控制webbrowser插入代码,调用函数.
并不用研究flash代码就可以吧
这个没试验过,仅提供一个思路
补充:VB , 基础类