1、啟動authorware%205.0,新建一個名為“調用windows%20api.a5p”的文件并建立如圖1所示的程序結構;
圖1
2、單擊工具列上的[functions window]按鈕,在“category”下拉菜單里選擇“調用windows api.a5p”,然后單擊[load]按鈕,彈出如圖2所示的對話框;
3、在“文件名”一欄中輸入“winmm.dll”(該文件位于windowssystem目錄下),再單擊[打開]按鈕,在對話框的“function name”欄、“arguments”欄、“return”欄中依次輸入“mciexecute”、“string”、“long”(注意區分大小寫)。單擊[load]按鈕,對話框底部會出現successfully to loaded“mciexecute()”字樣,表明函數mciexecute()已被成功載入authorware;
圖2
4、如法炮制,分別把函數setwindowpos和函數systemparametersinfoa載入authorware,這兩個函數都包含在windowssystemser32.dll文件中,對前者而言,在對話框的“function name”欄、“arguments”欄、“return”欄中依次輸入“setwindowpos”、“long,long,long,long,long,long,long”、“long”;后者則需要依次輸入“systemparametersinfoa”、“long,long,long,long”、“long”;
5、當把三個函數成功載入authorware后,function窗口的內容如圖3所示;
6、在“打開光驅”計算圖標中輸入如下內容:
mciexecute(“open cdaudio alias cd”)
mciexecute(“set cd door open”)
在“關閉光驅”計算圖標中輸入:
mciexecute(“set cd door closed”);
7、在“設置特殊窗口”計算圖標中輸入:setwindowpos(windowhandle,-1,160,120,640,480);在“還原特殊窗口”計算圖標中輸入:setwindowpos(windowhandle,1,160,120,640,480);
8、在“屏蔽組合鍵”計算圖標中輸入:systemparametersinfoa(97,true,0);在“還原組合鍵”計算圖標中輸入:systemparametersinfoa(97,false,0)。
圖3
運行結果:把文件打包成“調用windows api.exe”并運行。單擊“設置特殊窗口”,不管演示窗口被激活與否,這個窗口永遠不會被其他窗口所覆蓋,單擊“還原特殊窗口”后演示窗口又變回正常狀態了!
擁有1000多個函數的windows api無疑是十分誘人的,在authorware中合理調用api函數會使您的多媒體作品令人刮目相看。說了這么多,您是否有點心動了?那就趕緊行動吧
新聞熱點
疑難解答