flash air 如何呼叫exe/bat?並且有些情況下需要傳參,如何傳參呢?
看下面例子:
cmd傳參開啟系統軟鍵盤(參考
import flash.desktop.nativeprocess;
import flash.filesystem.file;
import flash.desktop.nativeprocessstartupinfo;
var process:nativeprocess = new nativeprocess();
var file:file = new file();
file = file.resolvepath("c:/windows/system32/cmd.exe");
var processarg:vector.= new vector.();
processarg[0] = "/c";
processarg[1] = "c:/windows/system32/osk.exe";
var info:nativeprocessstartupinfo = new nativeprocessstartupinfo();
info.executable = file;
info.arguments = processarg;
process.start(info);
複製**
desktop extendeddesktop
要改為extendeddesktop
在前:extendeddesktop desktop
發布exe時為
desktop extendeddesktop
,安裝完成後就能呼叫了。
如果想綠色執行air可參考:
下面是cmd語法格式,相信大家看完後就都知道怎麼在上面**中套用了。
cmd.exe 呼叫方法:
語句是winexec("cmd.exe /k 命令列引數",sw_show);
下面是全部解釋:
啟動 windows xp 命令解釋程式乙個新的例項
cmd [/a | /u] [/q] [/d] [/e:on | /e:off] [/f:on | /f:off] [/v:on | /v:off]
[[/s] [/c | /k] string]
/c 執行字串指定的命令然後終斷(這個是上面用到的)
/k 執行字串指定的命令但保留
/s 在 /c 或 /k 後修改字串處理(見下)
/q 關閉回應
/d 從登錄檔中停用執行 autorun 命令(見下)
/a 使向內部管道或檔案命令的輸出成為 ansi
/u 使向內部管道或檔案命令的輸出成為 unicode
/t:fg 設定前景/背景顏色(詳細資訊,請見 color /?)
/e:on 啟用命令擴充套件(見下)
/e:off 停用命令擴充套件(見下)
/f:on 啟用檔案和目錄名稱完成字元 (見下)
/f:off 停用檔案和目錄名稱完成字元(見下)
/v:on 將 ! 作為定界符啟動延緩環境變數擴充套件。如: /v:on 會
允許 !var! 在執行時允許 !var! 擴充套件變數 var。var 語法
在輸入時擴充套件變數,這與在乙個 for 迴圈內不同。
/v:off 停用延緩的環境擴充套件。
請注意,如果字串有引號,可以接受用命令分隔符 '&&' 隔開
的多個命令。並且,由於相容原因,/x 與 /e:on 相同,/y 與
/e:off 相同,並且 /r 與 /c 相同。忽略任何其他命令列開關。
如果指定了 /c 或 /k,命令列開關後的命令列其餘部分將作為命令列處
理;在這種情況下,會使用下列邏輯處理引號字元("):
1. 如果符合下列所有條件,那麼在命令列上的引號字元將被
保留:- 不帶 /s 命令列開關
- 整整兩個引號字元
- 在兩個引號字元之間沒有特殊字元,特殊字元為下列中的
乙個: <>()@^|
- 在兩個引號字元之間有至少乙個空白字元
- 在兩個引號字元之間有至少乙個可執行檔案的名稱。
2. 否則,老辦法是,看第乙個字元是否是乙個引號字元,如果
是,捨去開頭的字元並刪除命令列上 的最後乙個引號字元,
保留最後乙個引號字元之後的文字。
如果 /d 未在命令列上被指定,當 cmd.exe 開始時,它會尋找
以下 reg_sz/reg_expand_sz 登錄檔變數。如果其中乙個或
兩個都存在,這兩個變數會先被執行。
hkey_local_machine/software/microsoft/command processor/autorun
和/或hkey_current_user/software/microsoft/command processor/autorun
命令擴充套件是按預設值啟用的。您也可以使用 /e:off,為某一
特定呼叫而停用擴充套件。您可以在機器上和/或使用者登入會話上
啟用或停用 cmd.exe 所有呼叫的擴充套件,這要通過設定使用
regedt32.exe 的登錄檔中的乙個或兩個 reg_dword 值:
hkey_local_machine/software/microsoft/command processor/enableextensions
和/或hkey_current_user/software/microsoft/command processor/enableextensions
到 0x1 或 0x0。使用者特定設定比機器設定有優先權。命令列
開關比登錄檔設定有優先權。
命令列擴充套件包括對下列命令所做的更改和/或新增:
del 或 erase
color
cd 或 chdir
md 或 mkdir
prompt
pushd
popd
setsetlocal
endlocal
iffor
call
shift
goto
start (同時包括對外部命令呼叫所做的更改)
assoc
ftype
有關詳細資訊,請鍵入 help 命令名。
延遲變數環境擴充套件不按預設值啟用。您可以用/v:on 或 /v:off
命令列開關,為 cmd.exe 的某個呼叫而啟用或停用延遲環境變數擴充。
您可以在機器上和/或使用者登入會話上啟用或停用 cmd.exe 所有
呼叫的完成,這要通過設定使用 regedt32.exe 的登錄檔中的
乙個或兩個 reg_dword 值:
hkey_local_machine/software/microsoft/command processor/delayedexpansion
和/或hkey_current_user/software/microsoft/command processor/delayedexpansion
到 0x1 或 0x0。使用者特定設定比機器設定有優先權。命令列開關
比登錄檔設定有優先權。
如果延遲環境變數擴充被啟用,驚嘆號字元可在執行時間,被用來
代替乙個環境變數的數值。
檔案和目錄名完成不按預設值啟用。您可以用 /f:on 或 /f:off
命令列開關,為 cmd.exe 的某個呼叫而啟用或停用檔名完成。 您可以
在機器上和/或使用者登入會話上啟用或停用 cmd.exe 所有呼叫的
完成,這要通過設定使用 regedt32.exe 的登錄檔中的乙個或兩個
reg_dword 值:
hkey_local_machine/software/microsoft/command processor/completionchar
hkey_local_machine/software/microsoft/command processor/pathcompletionchar
和/或hkey_current_user/software/microsoft/command processor/completionchar
hkey_current_user/software/microsoft/command processor/pathcompletionchar
由乙個控制字元的十六進製制值作為乙個特定引數(例如,0x4 是
ctrl-d,0x6 是 ctrl-f)。 使用者特定設定優先於機器設定。命令列開關
優先於登錄檔設定。
如果完成是用 /f:on 命令列開關啟用的,兩個要使用的控制符是: 目錄名
字完成用 ctrl-d, 檔名完成用 ctrl-f。 要停用登錄檔中的某個
字元,請用空格(0x20)的數值,因為此字元不是控制字元。
如果鍵入兩個控制字元中的乙個,完成會被呼叫。完成功能將
路徑字串帶到游標的左邊,如果沒有萬用字元,將萬用字元附加
到左邊,並建立相符的路徑列表。然後,顯示第乙個相符的路
徑。如果沒有相符的路徑,則發出嘟嘟聲,不影響顯示。之後,
重複按同乙個控制字元會迴圈顯示相符路徑的列表。將 shift 鍵
跟控制字元同時按下,會倒著顯示列表。如果對該行進行了任
何編輯,並再次按下控制字元,儲存的相符路徑的列表會被丟棄,
新的會被生成。如果在檔案和目錄名完成之間切換,會發生
同樣現象。兩個控制字元之間的唯一區別是檔案完成字元符合
檔案和目錄名,而目錄完成字元只符合目錄名。如果檔案完成
被用於內建式目錄命令(cd、md 或 rd),就會使用目錄完成。
將引號將相符路徑括起來,完成**可以正確處理含有空格
或其他特殊字元的檔名。同時,如果備份,然後從行內呼叫
檔案完成,完成被呼叫是位於游標右方的文字會被丟棄。
需要引號的特殊字元是:
&(){}^=;!'+,`~
AS3程式 Kclock(Flash 時鐘)
個人總結 1 as3 規範和習慣和之前的as1,as2是完全不同的,變得太多了!2 比較欣賞as3中的document class引用,能夠完全做到介面和 完全分離!介面在kclock.fla檔案裡,所有的 都在kclock.as 檔案裡!爽吧 3 as1,as2是通過attachmovie方法把庫...
js呼叫本地應用程式
2.npapi 外掛程式 window下開發npapi參考文件 npapi 是重型 當別的方法無法到達你的目的時,才建議使用。執行在npapi外掛程式中的 擁有當前使用者的全部許可權,不能利用google chrome 的沙箱技術和其他安全防護技術。在處理不可信任的輸入,如content scrip...
AIR程式呼叫本地預設應用程式開啟本地檔案
air程式呼叫本地預設應用程式開啟本地檔案 當我用下面語句的時候,可以成功開啟桌面資料夾下面的檔案 當我這樣呼叫的時候,報錯了 error error 3000 illegal path name.at error throwerror 網上搜了一下,發現要在xml檔案下面寫一句配置 extende...