在C#窗体应用程序Web浏览器中单击网页上的.swf按钮
本文关键字:网页 swf 按钮 单击 窗体 应用程序 Web 浏览器 | 更新日期: 2023-09-27 18:20:32
我正试图点击C#窗体Web浏览器中的一个冲击波闪光按钮。目前,在我的windows表单应用程序中,我登录到网站并转到按钮所在的网页。然后我想点击我的windows窗体按钮,让它点击5次闪烁按钮,两次点击之间停顿约15秒。到目前为止,我什么都没有,只是花了很多小时在谷歌上搜索,却一无所获。据我所知,机制都包含在按钮_2.swf中,我曾尝试调用网站上的javascript,但什么也没发生。在swf中,您需要"滚动"闪烁按钮,然后"按下"以运行"gotoandplay(11)",在某个时刻,末尾会运行一些xml代码。是的,html代码中没有flash脚本,但它不能正常工作,所以这是不可能的。按钮的html代码如下:
<div id='button'>
<script type="text/javascript">
function disableButton() {
btn = document.getElementById('luckybutton');
btn.style.display = 'none';
btn_clicked = document.getElementById('luckybutton_clicked');
btn.style.display = 'block';
}
</script>
<div id='luckybutton' style="z-index:1">
<script language="javascript">
AC_FL_RunContent('codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0','width', '373','height', '373','src', '/images/buttons/','quality', 'high','pluginspage', 'http://www.macromedia.com/go/getflashplayer','align', 'middle','play', 'false','loop','true','scale','showall','wmode','transparent','devicefont','false','id', '','bgcolor', '#ddeef6','name', '','menu', 'true','allowFullScreen', 'false','allowScriptAccess','sameDomain','movie', '/images/buttons/button_2','salign', ''); //end AC code
</script>
<noscript>
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="373" height="373" id="" align="middle" style="z-index:1">
<param name="allowScriptAccess" value="sameDomain" />
<param name="allowFullScreen" value="false" />
<param name="movie" value="/images/buttons/button_2.swf" />
<param name="quality" value="high" /><param name="bgcolor" value="#ddeef6" />
<embed src="/images/buttons/.swf" quality="high" bgcolor="#ddeef6" width="373" height="373" name="" align="middle" allowScriptAccess="sameDomain" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
<!-- no_flash content -->
<a href="/button/push_the_button" data-method="post" onmousedown="disableButton();return false;" rel="nofollow"><img alt="Luckybutton" src="/images/slb/luckybutton.jpg?1286570555" /></a>
<!-- end no_flash content -->
</object>
</noscript>
</div>
<div id="luckybutton_clicked" style="display:none">
<img alt="Luckybutton" src="/images/slb/luckybutton.jpg?1286570555" />
</div>
</div>
方式0:gotoandplay(11)可以用直接方式
如果你有闪光的来源
方法1:将变量传递给SWF,并在flash中检查变量的值
方法2:移动鼠标并点击按钮:D使用以编程方式移动鼠标光标