国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > 媒體動畫 > 正文

Authorware類和函數:Authorware里面調用API函數

2024-09-08 19:24:47
字體:
來源:轉載
供稿:網友
api就是application programming interface(應用程序接口)的英文縮寫,api接口函數是“見者有份”的,即凡是在windows工作環境下運行的應用程序,都有權利調用它們,authorware當然也不例外。在authorware中調用windows api函數可以實現許多authorware本身無法實現的任務。由于絕大部分api函數都不是authorware內部函數,它們分別存在于一些dll文件中,因此,在使用之前必須載入并加以聲明,意在告訴authorware這些函數的基本信息(包括函數的名稱、參數的數目和類型以及返回值類型)。想試試看嗎?跟我來吧!

  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函數會使您的多媒體作品令人刮目相看。說了這么多,您是否有點心動了?那就趕緊行動吧

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 屯留县| 沂南县| 龙游县| 永嘉县| 旺苍县| 济宁市| 无为县| 新丰县| 永州市| 华安县| 绥芬河市| 玉林市| 揭阳市| 蒙阴县| 吐鲁番市| 琼中| 阜新市| 屯昌县| 东方市| 宁强县| 桦甸市| 凤凰县| 二连浩特市| 宁化县| 通山县| 汕头市| 芦溪县| 舞钢市| 东阿县| 亳州市| 横山县| 桦川县| 和林格尔县| 财经| 潼南县| 宿迁市| 浦县| 乐安县| 讷河市| 平湖市| 柳林县|