- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
易语言中管道使用心得
一、概述
管道是实现程序和程序通信的一种手段。
例如:
A程序、B程序之间要实现通讯,
如A程序向B程序发送信息,B程序接收信息处理后返回信息给A
二、实现过程
要实现这样一个过程要有三个部分
A程序
B程序
建立管道
简单分析:
管道
建立管道可以用API函数(CreatePipe很容易创建一个匿名管道).
当然,光有管道也是不能达到目地的,我们还要了解一个API函数CreateProcess
但是API有点烦,所以这里我们可以偷一下懒使用易语言中做好的一个叫“控制台交互操作模块”,其实它的用途就是建立管道。(此模块在教程中有带)
控制台交互操作模块
有四个命令:
1、控制台_连接 (建立管道)
调用格式 〈整数型〉 控制台_连接(CMD名称,运行目录)
返回整数 0意味着失败,非0表示成功
参数一:CMD名称 文本型 如“d:\1.exe” (此处即为B程序)
注:此程序一般都为控制台程序(个人理解DOS程序)
参数二:运行目录 文本型 创建CMD进程时的默认目录,这里默认在系统目录,如果要指
定其它目录,请在目录名后加上\
2、控制台_发送命令 (发送信息)
调用格式 〈整数型〉 控制台_发送命令(命令)
返回 整数 返回输入命令的实际长度, 返回0意味着失败, 非0表示成功
参数一:命令 文本型 其实它就是A给B的信息。
控制台_取回结果 (接收返回信息)
调用格式 〈逻辑型〉 控制台_取回结果(编辑框)
返回 真、假 成功返回真,失败返回假
参数一:编辑框 接收结果的“编辑框”
控制台_断开连接 (断开管道)
调用格式 〈逻辑型〉 控制台_断开连接()
返回 真、假 成功返回真,失败返回假
关键
在A程序中启用此模块建立管道
三、实例
在A程序发送一段信息,由B程序来判断这个信息,如果是“123”则B返回的信息为“成功”;否则,B返回的信息为“失败”
代码:
A程序
.版本 2
.程序集 窗口程序集1
.子程序 __启动窗口_创建完毕
控制台_连接 (“d:\B.exe”)
.子程序 _发送按钮_被单击
控制台_发送命令 (发送编辑框.内容)
控制台_取回结果 (接收编辑框)
.子程序 __启动窗口_将被销毁
控制台_断开连接 ()
B程序(此程序在易语言中新建时用“windows控制台程序”)
.版本 2
.程序集 程序集1
.子程序 _启动子程序, 整数型, , 本子程序在程序启动后最先执行
.局部变量 内容, 文本型
内容 = 标准输入 ()
.如果 (内容 = “123”)
标准输出 (, “成功”)
.否则
标准输出 (, “失败”)
.如果结束
程序测试:
把B程序编译成 B.exe并复制到D盘中
运行A程序在发送信息中输入”123”则下面的接收框中显示“成功”
教程到此结束,此心得是本人在制作五子棋智能体(电脑下五子棋的软件)时用到,总结后希望能对各位有用。
您可能关注的文档
- 新职工入场安全交底.doc
- 新州镇小学生第四届运动会参赛方案设计.doc
- 信息管理基础复习总结资料.docx
- 信息化办公室2018年工作复习总结.docx
- 信息技术《形状补间动画》教学和反思.doc
- 信息技术对教育教学的影响.doc
- 信息技术环境下德育新模式研究中期实施方案设计.doc
- 信息技术环境下农村小学差异化教学的策略研究中期报告.docx
- 信息技术基础知识.pptx
- 信息技术基础知识考试题.doc
- 2024年中国钽材市场调查研究报告.docx
- 2024年中国不锈钢清洗车市场调查研究报告.docx
- 2024年中国分类垃圾箱市场调查研究报告.docx
- 2024年中国水气电磁阀市场调查研究报告.docx
- 2024年中国绿藻片市场调查研究报告.docx
- 2010-2023历年初中毕业升学考试(青海西宁卷)数学(带解析).docx
- 2010-2023历年福建厦门高一下学期质量检测地理卷.docx
- 2010-2023历年初中数学单元提优测试卷公式法(带解析).docx
- 2010-2023历年初中毕业升学考试(山东德州卷)化学(带解析).docx
- 2010-2023历年初中毕业升学考试(四川省泸州卷)化学(带解析).docx
文档评论(0)