#22006/9/25 8:04:52
用buddyAPI Xtra。
打开IE时,用如下格式:
Result = baRunProgram( Program , State, Wait )
变量: 字符串, 字符串, 整数.
Program是要运行的程序名称.
State是程序出现方式. 可以是以下:
"Normal" 一般模式.
"Hidden" 隐藏模式.
"Maximised" 最大化模式.
"Minimised" 最小化.
Wait决定Authorware是否继续, 或者等外部程序退出后再继续. 可以是true或false.
返回值: 整数.
在16位系统里, 返回外部程序的控制柄. 如果大于31, 才能成功启动. 在32位系统下, 返回一个大于31的整数.
如果返回值小于32, 说明有错误. 错误类型参考下表.
0 内存不足, 可执行文件出错, 或再次定位无效.
1 未知错误.
2 未找到文件.
3 未找到路径.
5 试图动态链接到一个任务,或者发生了共享或网络保护错误.
6 对于每一个任务,库需要分离的数据段.
8 没有足够的内存运行程序.
10 Windows版本错误.
11 可执行文件无效. 可能不是windows程序或文件被损坏.
12 程序应在其他的操作系统下运行.
13 程序不是为MS-DOS 4.0设计的.
14 可执行文件类型未知.
15 不能调用real-mode程序(老版本windows专用).
16 试图打开另一个包含多个非只读数据段的可执行文件的实例.
19 试图打开一个被压缩的可执行文件。调用之前必须要解压
20 动态连接库无效. 运行此程序所需的某一个DLL文件被损坏.
21 程序需要32位环境.
这样就可以通过返回值确定IE是否启动成功,成功的话你同时得到了窗口的句柄,然后通过其他window函数可以随意控制该窗口的状态。
闭起眼睛看人生