authorware实现网页网址超级链接的几种方法

1、 使用函数:baShell( “open”, “IEXPLORE.EXE”, “网址” , “”, “Normal” )
此函数需要Authorware文件夹中有包含文件BudAPI.u32

2 使用WebXtra插件。

3 使用Budapi中的函数baOpenURL( URL , State ),要求你的Authorware文件夹中有Budapi.u32。使用时先导入函数baOpenURL().如:[baOpenURL( URL , State ) ]
baOpenURL(“http://lzw.me”,1)

4 使用OpenURL.x32。确保你的Xtas文件夹(或其子文件夹)中包含OpenURL.x32文件,不用导入函数,可以直接使用gsOpenURL( “http://lzw.me”; )来打开网页。
如:gsOpenURL( “lzw.me” )

5 使用用JumpOutReturn(“程序名”,“文件的路径与文件名”)函数实现。
如:JumpOutReturn(“”,FileLocation^”hpage\bus.htm”)
JumpOutReturn(“”,”lzw.me”)

推荐使用方法4、5。openURL.x32是免费软件,可以自由使用;JumpOutReturn为系统函数。

另外,authorware向ASP网页传递变量可以用类似如下方法实现:

baShell( “open”, “IEXPLORE.EXE”,” http://lzw.me/register.asp?action=”^ximin^”pass=92″ , “”, “Normal” )

附:

BudAPI.u32函数功能详解

下载 http://shuma.yfdmt.com/kuozh/ucd/down/budapi.rar
本站下载:[mDown=attachments/month_0904/y200944101920.rar]点击下载此文件[/mDown]

信息函数( Information functions )

————————————–

Version 返回版本信息( Windows , NT , DOS , QuickTime , VFW )

SysFolder 返回系统文件夹的位置( Windows , System , temp 等等)

CpuInfo 得到处理器信息(类型、速度)

DiskInfo 得到一个磁盘信息(类型、大小、名称、数量)

DiskList 得到已经安装的磁盘的列表

FindApp 查找与指定文件类型相关联的应用程序(例如通过 .doc 找到 Word )

ReadIni 读取 Windows 的 ini 文件

WriteIni 写入 Windows 的 ini 文件

FlushIni 强制 Windows 在磁盘里生成一个 ini 文件

ReadRegString 读取注册表的字符串类型数据

WriteRegString 往注册表里写入字符串类型数据

ReadRegNumber 在注册表中读取 number 类型的数据

WriteRegNumber 在注册表中写入 number 类型的数据

DeleteReg 删除一个注册项

SoundCard 检查是否安装过声卡

FontInsatlled 检查字体是否已经安装

CommandArgs 返回启动的应用程序的命令行参数

Previous 检查是否有前一例程在运行,即程序是否已经在运行了

ScreenInfo 得到显示器信息(分辨率等)

MemoryInfo 得到系统内存信息(总共可用物理内存、 swap 文件信息等)

Gestalt 返回一个完形值(原文: returns a gestalt value )

GestaltExists 检察一个完形是否存在(原文: checks whether a gestalt exists )

  以上介绍了 BudAPI 这个 Xtra 的信息函数,他还包括系统函数、文件函数、 Windows 函数和注册表函数,下面分别应用列出,在以后的部分中将分别列举实际例子进行翻译。

系统函数( System functions )

————————————–

DisableDiskErrors 禁止“ Drive not ready ”错误信息(即禁止“设备尚未准备好”)

DisableKeys 禁止 / 允许键按下

DisableMouse 禁止 / 允许鼠标按下

DisableSwitching 禁止 / 允许任务切换

DisableScreenSaver 禁止 / 允许屏幕保护程序

ScreenSaverTime 设置屏幕保护程序运行时间

SetScreenSaver 设置屏幕保护程序

SetWallpaper 设置桌面墙纸

SetPattern 设置桌面墙纸显示方式(平铺、居中等)

SetDisplay 设置屏幕尺寸和色深

ExitWindows 退出或者重新启动 Windows

RunProgram 运行一个外部程序,可以带参数(即运行时是最小化、最大化、隐藏等)

WinHelp 显示一个 Windows 帮助文件

Sleep 暂停对 Director/Authorware 程序的调用

MsgBox 显示一个标准的 Windows 消息对话框

HideTaskBar 显示 / 隐藏 Windows 的任务栏

SetCurrentDir 改变 DOS 的当前目录

CopyText 复制文本到剪贴板

PasteText 从剪贴板粘贴文本

EncryptText 加密一个字符串

DecryptText 解密字符串

PlaceCursor 定位光标

RestrictCursor 限制鼠标在指定的屏幕区域内移动

FreeCursor 允许鼠标在任意位置移动,即取消对他的限制

SetVolume 设置 wave 、 midi 和 cd 的音量

GetVolume 得到音量值

InstallFont 安装 TrueType 或 Bitmap 字体

KeyIsDown 检察是否有一个键被按下

KeyBeenPressed 检查一个键是否曾经被按下过

EjectDisk 卸载和弹出一个磁盘

CreatePMGroup 创建程序管理器或者开始菜单程序组

DeletePMGroup 删除程序管理器或者开始菜单程序组

PMGroupList 返回程序管理器或者开始菜单程序组列表

PMSubGroupList 返回开始菜单程序组下的资程序组列表

CreatePMIcon 创建程序管理其或者开始菜单程序组图标

DeletePMIcon 删除程序管理其或者开始菜单程序组图标

PMIconList 返回程序管理器或者开始菜单程序组的图标列表

SystemTime 返回当前系统时间 / 日期

SetSystemTime 设置系统时间 / 日期

PrinterInfo 返回已经安装的打印机的信息

SetPrinter 改变默认打印机的设置

RefreshDesktop 刷新桌面图标

文件函数( File functions )

————————————–

FileAge 返回文件存在的时间

FileExists 检查文件是否存在

FolderExists 检查目录是否存在

CreateFolder 创建一个新目录

DeleteFolder 删除一个空目录

RenameFile 重命名文件

DeleteFile 删除一个文件

DeleteXFiles 通过通配符删除多个文件

XDelete 通过通配符删除多个文件,包括子目录下的文件

FileDate 以指定形式返回文件日期

FileSize 返回文件大小

FileAttributes 返回文件属性

SetFileAttributes 设置文件属性

RecycleFile 把文件放到 Windows95/NT 的回收站中

CopyFile 复制文件

CopyXFiles 通过通配符复制多个文件

XCopy 通过通配符复制多个文件,包括其下的子文件夹

FileVersion 返回文件版本

FileList 返回一个文件夹下的文件列表

FolderList 返回一个目录下的目录列表

GetFileName 显示一个文件选择对话框

GetFolder 显示一个目录选择对话框

FindFirstFile 查找第一个符合条件的文件

FindNextFile 查找第二个符合条件的文件

FindClose 结束由 baFindFirstFile 开始的查找

EncryptFile 加密 / 解密一个文件

FindDrive 搜索所有驱动器以查找指定文件

Shell 打开文件或执行程序

OpenFile 通过与之关联的程序打开该文件(与 Shell 的差别请看实例部分)

OpenURL 通过缺省浏览器打开 URL

PrintFile 通过与之关联的程序来打印该文件(例如运行 Word 来打印一个 doc 文件)

ShortFileName 返回 Windows95 的长文件名在 DOS 下显示的短文件名

TempFileName 返回一个临时文件的名字(确信其不再存在)

MakeShortcut 创建一个快捷方式 / 别名

MakeShortcutEx 创建一个 Win95/NT 快捷方式(是对 MakeShortcut 的扩展)

ResolveShortcut 返回快捷方式所指向的文件

FileType 返回文件类型

FileCreator 返回文件创建器(即与之关联的程序名称)

SetFileInfo 设置文件类型和与之关联的程序

窗口函数( Window Functions )

————————————–

(注:这里不是 Windows 函数,窗口函数是针对某一个程序窗口的,而 Windows 函数则是针对 Windows 操作系统本身的)

WindowInfo 返回 Windows 的信息(状态、大小、位置、标题和类等)

FindWindow 通过给出的标题或者类名称查找一个窗口

WindowList 返回指定标题或者类名称的所有窗口的列表(例如打开的多个记事本)

ChildWindowList 返回某个窗口的子窗口列表

ActiveWindow 返回当前活动窗口的句柄

CloseWindow 关闭一个窗口

CloseApp 关闭一个应用程序

SetWindowSate 最小化、最大化或者隐藏一个窗口

ActivateWindow 激活指定窗口

SetWindowTitle 设置窗口的标题名称

MoveWindow 移动窗口或改变其大小

WindowToFront 把一个窗口移至最前端

WindowToBack 把一个窗口移至其他窗口后面

WindowDepth 得到一个窗口的 z 坐标值深度

SetWindowDepth 设置一个窗口的 z 坐标值深度

WaitForWindow 等待,直到指定窗口达到指定状态下

WaitTillActive 等待,直到指定窗口被激活

NextActiveWindow 返回下一个被激活的窗口的句柄

WindowExists 检查一个窗口句柄是否有效

GetWindow gets a window that is related to another window

SendKeys 向活动窗口发送键盘指令

SendMsg 向窗口发送一个 Windows 消息

AddSysItems 添加系统菜单项,标题栏上的按钮等

RemoveSysItems 如上所述,不过是删除

WinHandle 返回 Director 的主窗口名称

StageHandle 返回 Director 的 Stage 窗口

注册信息函数

————————————–

About 显示有关 Buddy API 的信息

Register 注册 Buddy API

SaveRegistration 保存你的注册信息

GetRegistration 得到注册信息

Functions 返回注册后所能使用的函数的数量

点赞 (0)

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

Captcha Code