论坛交流
首页办公自动化| 网页制作| 平面设计| 动画制作| 数据库开发| 程序设计| 全部视频教程
应用视频: Windows | Word2007 | Excel2007 | PowerPoint2007 | Dreamweaver 8 | Fireworks 8 | Flash 8 | Photoshop cs | CorelDraw 12
编程视频: C语言视频教程 | HTML | Div+Css布局 | Javascript | Access数据库 | Asp | Sql Server数据库Asp.net  | Flash AS
当前位置 > 文字教程 > Flash AS教程
Tag:2.0,3.0菜鸟,游戏,,cs,技巧,源码,,文本,文字,函数,音乐,随机,拖拽,asp,access,xml,mc,视频教程

利用SWFKit+flash+外部exe实现在指定位置运行外部exe 的步骤

文章类别:Flash AS | 发表日期:2009-8-5 10:53:23

利用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文件运行效果

视频教程列表
文章教程搜索
 
Flash AS推荐教程
Flash AS热门教程
看全部视频教程
购买方式/价格
购买视频教程: 咨询客服
tel:15972130058