易语言后台喊话问题

采用文本投递 命令应该对吧为什么调用后没有效果 求解

第1个回答  2013-08-17
本文投递貌似不行,因为游戏窗口中一般都有很多个子窗口,文本投递也会不知道被投进哪个窗口去了。一般的自动喊话都是用的游戏的喊话call。
第2个回答  2013-08-17
文本投递貌似是精易模块里的..可以用的.至于如何分辨窗口.可以用取鼠标所在窗口句柄获取那个你想投递消息的窗口的句柄.这样它会自己传到那个窗口的编辑框里.至于为什么无效.我也遇到过.你只需在它投递的时候把那个游戏编辑框点一下.或打些字发出去.让它可以获取焦点.余后就不用管它了
第3个回答  2013-08-17
.版本 2.子程序 喊话
.局部变量 文本数据, 字节集
.局部变量 变量, 整数型按回车键 ()
文本数据 = 到字节集 (编辑框1.内容)
.计次循环首 (取字节集长度 (文本数据), 变量)
PostMessage (游戏窗口, 258, 文本数据 [变量], 0)
.计次循环尾 ()
延时 (500)
按回车键 () 这是我的喊话代码你试试