易语言管道使用心得.doc

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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”则下面的接收框中显示“成功” 教程到此结束,此心得是本人在制作五子棋智能体(电脑下五子棋的软件)时用到,总结后希望能对各位有用。

文档评论(0)

kbook + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档