利用SWFKit+flash+外部exe实现在指定位置运行外部exe 的步骤
教程源引:jadejade, 如何在flash中插入幻灯exe文件,并得到如下效果
实现功能:swf动画播放到指定位置,在指定桌面位置运行外部exe文件
实现原理:在打包后的exe文件运行窗口上层,设置桌面位置,在该位置运行外部exe文件
主要函数:Shell.runAndWait(exe, 0~11, x, y, dx, dy);
使用范围:swf开发者需要调用其他队员提供的exe,结合swf完成项目的时候
第一步:生成exe(本例用swf生成exe代替其它软件生成的所需要的exe),场景320x200
复制内容到剪贴板代码:
stop();
fscommand("quit");//关闭swf;生成exe后关闭exe.
第二步:生成待打包的swf。场景350x250
复制内容到剪贴板代码:
stop();
import SWFKit.*;
import flash.external.ExternalInterface;
ExternalInterface.call("open");//同SWFKit挂钩的函数,目的是执行SWFKit的Open函数
第三步:SWFKit导入待打包的swf。
第四步:插入SWFKit的Script代码,并生成打包文件。
复制内容到剪贴板代码:
//Initialize
//getAdditionalFile();
//return true;
function open(){
var wnd = getMainWnd();//打包后exe运行后的主题窗口Object;
var exe_x=wnd.left+20;//窗口x坐标;
var exe_y=wnd.top+27/;/窗口y坐标;
Shell.runAndWait("G:\\SWFKit3.2\\study\\swf_exe.exe",4,exe_x,exe_y,320,200) ;//主要函数,实现在指定位置执行外部exe文件,具体用法,文件路径等实际应用时的问题请参考帮助;
}
最终效果a:外部带菜单exe文件运行效果(实际运行的时候外部exe的窗口标题条背景是灰色的,我点了成激活状态才能抓图)
最终效果b:外部无菜单exe文件运行效果
Word教程网 | Excel教程网 | Dreamweaver教程网 | Fireworks教程网 | PPT教程网 | FLASH教程网 | PS教程网 |
HTML教程网 | DIV CSS教程网 | FLASH AS教程网 | ACCESS教程网 | SQL SERVER教程网 | C语言教程网 | JAVASCRIPT教程网 |
ASP教程网 | ASP.NET教程网 | CorelDraw教程网 |