国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
js調(diào)用可執(zhí)行性(exe)文件
js調(diào)用可執(zhí)行性(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("rundll32.exe")  
  
  </script>  
  <button   onclick="open_exe('notepad.exe','c:\\ltdz1.txt')">打開notepad</button>  
  <button   onclick="open_exe('winword.exe','c:\\long.doc')">打開word</button>  
  <button   onclick="open_exe('ACDSee.exe','c:\\oaautomatic\\images\\APY.gif')">打開Acdsee</button>  
  <button   onclick="cq();">重啟</button>
 
 
 ************************************************************************************************************************
 ************************************************************************************************************************
 1.0 用java調(diào)用windows系統(tǒng)的exe文件,比如notepad,calc之類:
public class Demo{
public static void main(String args[]){ 

Runtime rn=Runtime.getRuntime();
Process p=null;

try{
p=rn.exec(notepad);
}catch(Exception e){
System.out.println("Error exec notepad");
}
}
}
2.0調(diào)用其他的可執(zhí)行文件,例如:自己制作的exe,或是下載安裝的軟件
public class Demo{
public static void main(String args[]){
Runtime rn=Runtime.getRuntime();
Process p=null;

try{
p=rn.exec("\"D:/AnyQ/AnyQ.exe\"");
}catch(Exception e){
System.out.println("Error exec AnyQ");
}
}
}
 
##########################################################################################################################
##########################################################################################################################

fscommand調(diào)用exe文件詳解
作者:龍族酷少   類型:轉(zhuǎn)載   來源:閃吧  很多朋友在貼子里常常問:為什么我的FLASH無法調(diào)用本地機(jī)器里的EXE文件呢,可是AS寫得卻沒有錯誤,我是這樣寫的啊

 

on(release){
fscommand("exec", "***.exe");
}
是的,粗粗看來,確實(shí)在AS中沒有任何錯誤,我一開始的時(shí)候也是這個模式,可是就是調(diào)用不了文件,首先,我們來了解一下fscommand的幾個命令的意思

fscommand(cmd_string, arg_string) 執(zhí)行主機(jī)端指令。cmd_string指定所要執(zhí)行的指令名,可為FlashPlayer的
指令或?yàn)g覽器javascript函數(shù)。arg_string聲明該指令所用到的參數(shù)。
FlashPlayer的指令有(只能在獨(dú)立播放器時(shí)使用):
"fullscreen" 是否全屏播放,參數(shù)為true或false
"allowscale" 是否允許通過拉伸窗口縮放影片,參數(shù)為true或false
"showmenu" 是否在播放器顯示菜單,參數(shù)為true或false
"trapallkeys" 是否屏蔽播放器的快捷鍵(如Esc表示停止播放并恢復(fù)
"save" 隱藏屬性,作用是存變量到文本文件.
視窗顯示),參數(shù)為true或false。但Alt+F4系統(tǒng)快捷
鍵(關(guān)閉窗口)依然可用。
"exec" 運(yùn)行arg_string所指定的文件。

以下只介紹exec命令的用法

EXEC是通過FLASH文件調(diào)用本地EXE文件的一個命令,下面我們來看圖:

首先,新建一文件夾,命名為myflash

 

打開flash,在場景中添加一按鈕,在AS面板中寫下代碼:


on (release) {
fscommand("exec", "popo.exe");
}
至于為什么要取EXE文件的名字為popo,這個在后面會解釋

 

 

將剛才的flash文件保存為1.fla,另外創(chuàng)建一個1.swf文件

 

 

在同一文件夾下新建一文件夾,命名為fscommand,這個文件夾是放置以后要調(diào)用的EXE文件的

 

 

這時(shí)候你可以把EXE文件先放置到fscommand文件夾下了,鋼材我用的popo.exe文件其實(shí)是網(wǎng)易泡泡的安裝程序,其實(shí)是不是POPO無所謂,只要是以EXE為后醉的文件都可以

 

 

這個時(shí)候有些朋友就開始ENTER+CTRL進(jìn)行測試了,可是沒有反應(yīng)
沒錯啊,我鋼材寫的代碼也沒問題啊,我的路經(jīng)也沒問題啊,為什么就無法調(diào)用文件呢?

其實(shí)問題在這里!
Flash MX中增強(qiáng)了安全性,它雖然也可以調(diào)用exe文件,但它是有條件的。

1.你的flash文件不能是swf,而應(yīng)該是exe文件,比如1.exe;
2.要在1.exe同一目錄中新建一命名fscommand目錄,你要調(diào)用的外部可執(zhí)行文件要在fscommand目錄下

這句話不知道大家有沒有看懂,說得通俗一點(diǎn):SWF文件不能直接調(diào)用EXE文件!也就是說,只有將你鋼材做好的那個帶按鈕想調(diào)用popo.exe的1.swf文件轉(zhuǎn)換成EXE文件才可以調(diào)用popo.exe,其實(shí)也就是EXE調(diào)用EXE拉,只不過是前面的這個EXE必須是SWF轉(zhuǎn)換過來的

轉(zhuǎn)換方法如下:
導(dǎo)出exe格式
發(fā)布方法如下:
選中 File -> Publish Settings 或按ctrl+shift+F12
它默認(rèn)的發(fā)布類型為HTML(.html)與Flash(.swf),
你將這兩項(xiàng)取消,選中Windows Projectors(.exe)
即可將你的Flash文件直接發(fā)布為exe可執(zhí)行文件
按ctrl+F12即可發(fā)布
若你的文件尚未保存則它會發(fā)布在你flash的安裝目錄中
若你的文件已保存則會發(fā)布在你的文件同一目錄下
還有一種比較簡便的方法是:
先用 File -> Export Movie...或按Ctrl+Alt+Shift+S 導(dǎo)出swf文件
再打開這個文件,通過 文件 -> 創(chuàng)建播放器 即可產(chǎn)生EXE可執(zhí)行文件

你要把SWF轉(zhuǎn)成這個樣子:

 

 

現(xiàn)在打開你的1.exe,點(diǎn)一下中間的按鈕試試看?

 

 

經(jīng)過以上的步驟,你是不是自己摸索出了一點(diǎn)規(guī)律和失敗的原因了嗎?

下面我替各位總結(jié)一下以上的內(nèi)容:

首先,調(diào)用EXE文件最重要的一點(diǎn),必須把你的SWF文件先轉(zhuǎn)換成EXE,也就是FLASH的播放器,為什么要先轉(zhuǎn)換成EXE文件?我們都知道,隨著MACROMEDIA公司的flash軟件在全球的興起,也帶來了一股flash熱潮,當(dāng)然了,更多的人是用在了商業(yè)用途中,比如說做flash首頁,做動畫,這都是有利益驅(qū)使的,如果沒有金錢,誰也不會去做(當(dāng)然除了象我們這些業(yè)余愛好者除外),所以也出現(xiàn)了一些利用flash轉(zhuǎn)空子的人,他們利用flash強(qiáng)大的功能在網(wǎng)絡(luò)中進(jìn)行破壞活動,使一些用戶遭受了巨大的損失,其中很大的一方面就是因?yàn)閒scommand命令而造成的,在flashmx推出之前,使用flash5的用戶在使用這個命令的時(shí)候,都可以直接通過SWF來調(diào)用EXE文件(只要你把EXE文件放在fscommand文件夾下就行),破壞分子就是利用這個漏洞對一些網(wǎng)上的FLASH文件進(jìn)行攻擊和破壞活動,現(xiàn)在flashmx的推出的同時(shí),也把AS中的此代碼改成了EXE調(diào)用EXE來執(zhí)行命令,從而保護(hù)了用戶的安全

其次,必須把你要調(diào)用的EXE文件放在同一目錄的fscommand文件下,不然flash就無法查找該文件的具體路經(jīng)

另外說一下,如果你不想放在該文件夾下也可以,但是要具體寫明它的位置

具體的方法如下:

開啟一個外部可執(zhí)行程序:擴(kuò)展名.exe可以省略。具體來說,若一個exe文件(假設(shè)為another.exe)和該swf文件本身在同一個目錄下,則直接鍵入程序文件名即可。如:
fscommand("exec","another")
否則,應(yīng)寫明路徑。如打開IE瀏覽器窗口:
fscommand("exec","c:\\progra~1\\intern~1\\iexplore")
//注意DOS下對長文件(夾)名的處理形式。
下面兩種情況也可以不寫路徑——
(1)當(dāng)可執(zhí)行程序是在c:\windows目錄下時(shí),可以不寫路徑。如調(diào)用windows的計(jì)算器,下面三種寫法均可:
fscommand("exec","c:\\windows\\calc.exe")
fscommand("exec","c:\\windows\\calc")
fscommand("exec","calc")
(2)調(diào)用DOS命令也可省略路徑。如下例打開MS-DOS下的Edit編輯器:
fscommand("exec","edit.com")
如果熟悉批處理文件寫法,通過FSCommand->exec命令執(zhí)行批處理文件可以一舉多得。

當(dāng)然,我個人認(rèn)為,保持一個良好的習(xí)慣是必要的,所以還是復(fù)制一個EXE文件到fscommand文件夾下吧:)


############################################################################################################################
**********************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
用Javascript網(wǎng)頁代碼直接調(diào)用計(jì)算機(jī)中的程序

網(wǎng)頁制作的簡單小技巧,用網(wǎng)頁中的代碼直接可以調(diào)用計(jì)算機(jī)中的可執(zhí)行文件。

把下面代碼直接放到HTML網(wǎng)頁的<body>里面。

<SCRIPT Language="JScript">
function runcmd() {
File="cmd.exe";
WSH=new ActiveXObject("WScript.Shell");
WSH.run(File);
}
</SCRIPT>

<A href="#" onClick="runcmd(); return false;">運(yùn)行 CMD.exe</A>

在這里我們創(chuàng)建了一個函數(shù)runcmd()直接調(diào)用計(jì)算機(jī)中的cmd.exe文件,當(dāng)然如果你直接調(diào)用其它文件的話要把路徑寫清楚。(例:C:\\FOLDER\\SUBFOLDER\\application.exe). 上面代碼我們是直接通過點(diǎn)擊一個超級連接就可以調(diào)用可執(zhí)行文件。

如果你想讓訪客打開你的網(wǎng)頁就直接調(diào)用計(jì)算機(jī)中的可執(zhí)行文件,那么就直接修改<body>標(biāo)簽就可以了!

<body onLoad="javascript:runcmd();">
注意:上面的網(wǎng)頁當(dāng)打開時(shí)會直接彈出阻止信息的!如果在Firefox中上面代碼會如何呢?

自己試試吧!千萬別干壞事啊!我可不負(fù)責(zé)

本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊舉報(bào)。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
如何設(shè)置FLASH動畫全屏播放(轉(zhuǎn))
FLASH課件中常用的fscommand 命令詳解
如何用FSCommand調(diào)用EXE可執(zhí)行程序?
flash打開 本地文件(文本文件)
實(shí)用代碼答問
flash常見問題解答
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服