博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
FindWindow 两程序通信 TCopyDataStruct
阅读量:5098 次
发布时间:2019-06-13

本文共 826 字,大约阅读时间需要 2 分钟。

{
FindWindow 的两个参数: 第一个: 是类名, 计算器的类名是: SciCalc 第二个: 是标题名 两个参数有其一即可,格式: } h := FindWindow('SciCalc', nil); h := FindWindow(nil, '计算器'); procedure SendMsg(AppName,Msg:string); var ds: TCopyDataStruct; handle:THandle; begin ds.cbData:=Length(Msg)+1; GetMem(ds.lpData,ds.cbData); try StrCopy(ds.lpData,PChar(Msg)); handle:=FindWindow(nil,Pchar(AppName)); handle:=FindWindow('TReceiveFrm',nil)); SendMessage(handle, WM_COPYDATA, 0, Integer(@ds)); finally FreeMem(ds.lpData,ds.cbData); end; end; {
调用:} SendMsg('Receie窗口','Hello World'); public procedure WMCopyData(var Msg: TWMCOPYDATA); message WM_COPYDATA; procedure TReceiveFrm.WMCopyData(var Msg: TWMCOPYDATA); begin showmessage(StrPas(Msg.CopyDataStruct^.lpData)); end;

 

转载于:https://www.cnblogs.com/tk-del/archive/2012/03/28/2421104.html

你可能感兴趣的文章
1600802010韩璐——大作业界面
查看>>
CodeVS 1226 倒水问题【DFS/BFS】
查看>>
ROR 第一章 从零到部署--安装环境
查看>>
Validate a sudo puzzle
查看>>
bzoj1044 [HAOI2008]木棍分割——前缀和优化DP
查看>>
字程序级别的重构
查看>>
标准的ajax上传
查看>>
extjs4 折线图(实时动态展现数据)实例
查看>>
测试小技巧之常用工具
查看>>
真有效值与有效值概念
查看>>
poj1470 LCA+RMQ
查看>>
搭建 CentOS 6 服务器(15) - Keepalived、HAProxy、LVS
查看>>
优秀IOS开发网站集合
查看>>
hdu 4451水题
查看>>
博客作业2---线性表
查看>>
右击main 方法运行正常,启动tomcat 后,spring boot 项目 出现参数字符串是乱码的情况...
查看>>
javascript朝花夕拾
查看>>
20135335郝爽 & 20135304刘世鹏 实验一
查看>>
多行文本省略号的实现.html
查看>>
写枚举常量
查看>>