
在Flash中,可以通過(guò)fscommand命令來(lái)啟動(dòng)/執行外部應用程序,如以下代碼:
on (release) {
fscommand("exec", "keygen.exe");
}
這在早期版本中,執行的好好的.可是Flash 7以后,這樣的做法卻失靈了
原來(lái)在Flash 7以后,Flash Player增強了安全性,它有了一些要求:
1.Flash得編譯成exe文件,swf是不能執行exe的;
2.在Flash文件的相同目錄下,建立一個(gè)"fscommand"的文件夾,將要執行的exe文件放入;
滿(mǎn)足以上條件后就可以了,命令的寫(xiě)法還是不變:fscommand("exec", "keygen.exe"); 不需要帶路徑,它 會(huì )自動(dòng)去fscommand文件夾中找尋要執行的文件;
以下為關(guān)鍵,要不然生成的文件不能執行exe文件
那么如何將Flash發(fā)布成exe文件呢?其實(shí)很簡(jiǎn)單:
文件->發(fā)布設置->格式->Windows 放映文件(.exe)勾選,然后點(diǎn)"發(fā)布"即可.
呢 稱(chēng): | |
表 情: | |
內 容: |
評論內容:不能超過(guò) 1000 字,需審核,請自覺(jué)遵守互聯(lián)網(wǎng)相關(guān)政策法規。 |
驗證碼: | |
您發(fā)布的評論即表示同意遵守以下條款:
一、不得利用本站危害國家安全、泄露國家秘密,不得侵犯國家、社會(huì )、集體和公民的合法權益;
二、不得發(fā)布國家法律、法規明令禁止的內容;互相尊重,對自己在本站的言論和行為負責;
三、本站對您所發(fā)布內容擁有處置權。