潇潇 发表于 2009-10-17 19:58:07

易语言用“运行”命令来执行外部程序并以不同方式显示演示

首先我们得了解下这个“运行”命令的原型:
说明:本命令运行指定的可执行文件或者外部命令。如果成功,返回真,否则返回假。本命令为初级命令。系统核心支持库->系统处理
〈逻辑型〉 运行 (                                  '英文名称:run
    文本型 欲运行的命令行,                     '参数<1>为要执行或运行的命令行,简单的说就是所要运行的程序路径,可带启动参数,类型为文本型。
    逻辑型 是否等待程序运行完毕,          '参数<2>为是否等程序运行完毕,类型为逻辑型(bool),初始值为“假”。
   [整数型 被运行程序窗口显示方式]    '参数<3>为被运行程序窗口显示样式,类型为整数型(int),可以被省略。


参数值<3>可以为以下常量之一:1、#隐藏窗口; 2、#普通激活; 3、#最小化激活; 4、#最大化激活; 5、#普通不激活; 6、#最小化不激活。如果省略本参数,默认为“普通激活”方式。这里是你想上程序启动后以什么样的方式执行。

这程序比较简单,新建个Windows窗体程序文件后,在窗体上画上一个标签、一个编辑框、六个单选框和一个按钮。代码实现如下:

.版本 2
.程序集 窗口程序集1
.子程序 _按钮1_被单击
.判断开始 (单选框1.选中)' 运行可执行文件或者外部命令后使之隐藏窗口
    运行 (编辑框1.内容, 假, 1)' 或 运行 (编辑框1.内容, 假,#隐藏窗口 )
.判断 (单选框2.选中)' 运行可执行文件或者外部命令后使之以原窗口方式显示并激活;这里可不写为默认方式
    运行 (编辑框1.内容, 假, 2)' 或 运行 (编辑框1.内容, 假,) 或 运行 (编辑框1.内容, 假,#普通激活) 执行指定命令的程序,这里第三个参数为默认值,可不写
.判断 (单选框3.选中)' 运行可执行文件或者外部命令后使之以最小化方式显示并激活
    运行 (编辑框1.内容, 假, 3)' 或 运行 (编辑框1.内容, 假,#最小化激活)
.判断 (单选框4.选中) ' 运行可执行文件或者外部命令后使之以最大化方式显示并激活
    运行 (编辑框1.内容, 假, 4) ' 或 运行 (编辑框1.内容, 假,#最大化激活)
.判断 (单选框5.选中) ' 运行可执行文件或者外部命令后使之以原窗口方式显示但不激活
    运行 (编辑框1.内容, 假, 5) ' 或 运行 (编辑框1.内容, 假,#普通不激活)
.判断 (单选框6.选中)' 运行可执行文件或者外部命令后使之以最小化方式显示但不激活
    运行 (编辑框1.内容, 假, 6) ' 或 运行 (编辑框1.内容, 假,#最小化不激活)
.默认

效果图:
源码:

youyinkai 发表于 2009-12-24 23:27:33

新人学习了 顶下啊!!!

xuqinglai 发表于 2010-3-24 01:57:45

学习了 顶!
页: [1]
查看完整版本: 易语言用“运行”命令来执行外部程序并以不同方式显示演示