易语言怎么通过窗口句柄实现关闭该窗口或发送东西

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了易语言怎么通过窗口句柄实现关闭该窗口或发送东西相关的知识,希望对你有一定的参考价值。

在延迟后怎么实现,通过查找句柄来关闭会话窗口和发送我编辑框内的文章,然后这个一个聊天窗口被关闭后继续执行上面3句代码

参考技术A .版本 2

.子程序 窗口_关闭, , 公开, 将指定窗口销毁(无返回值)
.参数 窗口句柄, 整数型, , 欲销毁窗口的句柄

投递消息整数 (窗口句柄, 16, 0, 0)
.版本 2

.子程序 投递消息整数, , 公开
.参数 窗口句柄, 整数型
.参数 消息号, 整数型
.参数 消息参数1, 整数型
.参数 消息参数2, 整数型

PostMessageA (窗口句柄, 消息号, 消息参数1, 消息参数2)

刚才代码发错了,真实代码是这个追问

新手,有点小小看不懂,我打个比方,就好比QQ聊天窗口,怎么获取该窗口信息进行复制好的文章粘贴进去然后发送,然后在关闭该窗口!还有我编辑框的内容如何复制,窗口我可以打开了,就是不会把程序内编辑框的内的文字复制进打开的窗口然后发送关闭,能实现加倍高分伺候
还有麻烦截个图的形式- -这样我不太会看

追答

群发消息吧,你方法错了,我这有写好完整的源码,不知道还在不在

追问

发给我吧,谢了 303414684

谁帮我把这段易语言代码写成C#代码?

.版本 2.子程序 文本_投递, , 公开, 向指定窗口句柄的窗口中后台发送文本内容,对游戏有效(无返回值).参数 窗口句柄, 整数型, , 接收消息的窗口句柄.参数 文本内容, 文本型, , 发送的文本内容.局部变量 消息, 字节集.局部变量 计次, 整数型消息 = 到字节集 (文本内容).计次循环首 (取字节集长度 (消息), 计次) 投递消息整数 (窗口句柄, 258, 消息 [计次], 0) 编辑框1.加入文本 (到文本 (消息 [计次]) + #换行符).计次循环尾 ().子程序 投递消息整数, , 公开.参数 窗口句柄, 整数型.参数 消息号, 整数型.参数 消息参数1, 整数型.参数 消息参数2, 整数型PostMessageA (窗口句柄, 消息号, 消息参数1, 消息参数2)----------------DLL命令--------------------------.版本 2.DLL命令 PostMessageA, , , "PostMessageA", 公开, 投递消息 .参数 hwnd, 整数型 .参数 消息号, 整数型 .参数 消息参数1, 整数型 .参数 消息参数2, 整数型

参考技术A    [System.Runtime.InteropServices.DllImport("user32.dll")]
        static extern int PostMessageA(IntPtr h, int msg, int wp, int lp);
        void 文本_投递(IntPtr h,string str) 
            byte[] b = Encoding.GetEncoding("gb2312").GetBytes(str);
            for (int i = 0; i < b.Length; i++) 
                PostMessageA(h, 258, b[i], 0);
            
        

本回答被提问者和网友采纳

以上是关于易语言怎么通过窗口句柄实现关闭该窗口或发送东西的主要内容,如果未能解决你的问题,请参考以下文章

易语言怎样实现让自己程序窗口嵌套到别的程序窗口中

易语言怎么启动线程

易语言监控鼠标按键

谁帮我把这段易语言代码写成C#代码?

c/c++如何向指定窗口发送ctrl+v然后回车

易语言中如何禁用 ALT+F4 结束点进程