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