
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為后醉的文件都可以