js调用可执行性(exe)文件
js调用可执行性(exe)文件(2008-11-08 16:34:32)
<script language="JavaScript">
function open_exe(shellp,str)
{
a=new ActiveXObject("wscript.shell");
a.run(shellp+" "+str);
}
function cq()
{
b=new ActiveXObject("wscript.shell");
b.run("")
}
</script>
<button onclick="open_exe('','c:\\')">打开notepad</button>
<button onclick="open_exe('','c:\\long.doc')">打开word</button>
<button onclick="open_exe('','c:\\oaautomatic\\images\\APY.gif')">打开Acde</button>
<button onclick="cq();">重启</button>
************************************************************************************************************************
************************************************************************************************************************
1.0 用java调用windows系统的exe文件,比如notepad,calc之类:
public class Demo{
public static void main(String args[]){
Runtime Runtime();
Process p=null;
try{
(notepad);
}catch(Exception e){
System.out.println("Error exec notepad");
}
}
}
2.0调用其他的可执行文件,例如:自己制作的exe,或是下载安装的软件
public class Demo{
public static void main(String args[]){
Runtime Runtime();
Process p=null;
try{
("\"D:/\"");
}catch(Exception e){
System.out.println("Error exec AnyQ");
}
}
}
##########################################################################################################################
##########################################################################################################################
fscommand调用exe文件详解
作者:龙族酷少 类型:转载 来源:闪吧 很多朋友在贴子里常常问:为什么我的FLASH无法调用本地机器里的EXE文件呢,可是AS写得却没有错误,我是这样写的啊
on(relea){
fscommand("exec", "***.exe");
}
是的,粗粗看来,确实在AS中没有任何错误,我一开始的时候也是这个模式,可是就是调用不了文件,首先,我们来了解一下fscommand的几个命令的意思
fscommand(cmd_string, arg_string) 执行主机端指令。cmd_string指定所要执行的指令名,可为FlashPlayer的
指令或浏览器javascript函数。arg_string声明该指令所用到的参数。
FlashPlayer的指令有(只能在独立播放器时使用):
"fullscreen" 是否全屏播放,参数为true或fal
"allowscale" 是否允许通过拉伸窗口缩放影片,参数为true或fal
"showmenu" 是否在播放器显示菜单,参数为true或fal
"trapallkeys" 是否屏蔽播放器的快捷键(如Esc表示停止播放并恢复
"save" 隐藏属性,作用是存变量到文本文件.
视窗显示),参数为true或fal。但Alt+F4系统快捷
键(关闭窗口)依然可用。
"exec" 运行arg_string所指定的文件。
以下只介绍exec命令的用法
EXEC是通过FLASH文件调用本地EXE文件的一个命令,下面我们来看图:
首先,新建一文件夹,命名为myflash
打开flash,在场景中添加一按钮,在AS面板中写下代码:
on (relea) {
fscommand("exec", "");
}
至于为什么要取EXE文件的名字为popo,这个在后面会解释
将刚才的flash文件保存为1.fla,另外创建一个1.swf文件
在同一文件夹下新建一文件夹,命名为fscommand,这个文件夹是放置以后要调用的EXE文件的
这时候你可以把EXE文件先放置到fscommand文件夹下了,钢材我用的文件其实是网易泡泡的安装程序,其实是不是POPO无所谓,只要是以EXE为后醉的文件都可以