关于Fscommand的使用教程+打开方式的链接
作者 佚名技术
来源 服务器技术
浏览
发布时间 2012-07-12
这个教程内容说的是Fseommand命令与操作系统进行交互的用法,包括如何打开本地文件、其它外部程序。针对Mac机和PC机使用不同的操作系统,FSCommand语句在实际写法上不尽相同,本文以PC机为例进行说明。 1、在Fseommand命令中有个exec的命令参数!注:exec是执行命令 在使用Fseommand命令时所执行程序必须要在Flash文件同一目录下建立一个名为“Fseommand”的文件夹,并把相关可执行文件放在其文件夹中。 2、写入AS!图2 3、当然如果为了方便也可这样写AS on (release) { fscommand("exec", "exe:filepath"); //exe:filepath意为:exe可执行文件的路径 } 就是说,你要执行哪一个路径下的可执行文件“*.exe”!这样有一个好处就是你不用在SWF文件所在位置下不用再建“fscommand”的文件夹! 4、发布设置! 因为你的操作系统是windows系统,要执行的文件是windows的可执行文件,所以要选中此项! 5、执行文件! 6、指定程序打开一个一般文件:Windows并未规定一种类型的文件只能由一种程序打开(比如.txt文件既可以用记事本打开,也可用写字板打开),这就使我们可以任意选择可用于打开一般文件的可执行程序。当然前提是在大多数用户机子上都能够找到我们所指派的可执行程序,因此实际上能选取的是那些常用的、随windows预装的程序,像记事本(notepad)、写字板(write)、IE浏览器(iexplorer)、command命令等等。如我们希望调用客户机上的“写字板”程序,打开一个和该swf文件本身在同一个目录下的名为shisanjun.txt的文本文件,可以这么写命令: fscommand("exec","c:\windows\write.exe" add chr(9) add "shisanjun.txt") 当然请注意一下,凡是在c:\windows目录下的可执行程序,在书写FSCommand("exec")命令时都可以省略路径,简写成:fscommand("exec","write" add chr(9) add "shisanjun.txt") 也是正确的. 7、接下来我把 chchmai 朋友所说的问题来解决一下! 一、知道“打开方式”的命令:“rundll32.exe shell32,OpenAs_RunDLL”(没有引号。 二、建一个bat文件。把上面这个命令写进去。如:AUTOEXEC批处理文件! 三、在Flash里建个按钮,写上AS! fscommand("exec","AUTOEXEC.bat") 四、保存,发布成windows可执行文件!完成 注:以上方法“如有雷同,纯属巧合”,当然,还有很多方法都可以办到! 教程到此结束! 附上AUTOEXEC.bat编辑 我在这里再贴出几个 Rundll32.exe 中的命令,可能让你派上用处! 命令列: rundll32.exe shell32.dll,Control_RunDLL 功能: 显示控制面板 命令列: rundll32.exe shell32.dll,Control_RunDLL Access.cpl,,1 功能: 显示“控制面板-辅助选项-键盘”选项视窗 命令列: rundll32.exe shell32.dll,Control_RunDLL access.cpl,,2 功能: 显示“控制面板-辅助选项-声音”选项视窗 命令列: rundll32.exe shell32.dll,Control_RunDLL access.cpl,,3 功能: 显示“控制面板-辅助选项-显示”选项视窗 命令列: rundll32.exe shell32.dll,Control_RunDLL access.cpl,,4 功能: 显示“控制面板-辅助选项-滑鼠”选项视窗 命令列: rundll32.exe shell32.dll,Control_RunDLL access.cpl,,5 功能: 显示“控制面板-辅助选项-传统”选 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: flash动态读取xml数据来实现评论功能下一篇: 移动模糊效果
关于关于Fscommand的使用教程+打开方式的链接的所有评论