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