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函数会使您的多媒体作品令人刮目相看。说了这么多,您是否有点心动了?那就赶紧行动吧
新闻热点
疑难解答