怎么想另一个程序发送消息 对,比如另一个程序里面有个edit 我知道这个控件句柄,我就是想发一个全选,在发一个复制,这样我就可以把edit的内容复制下来 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 SendMessage(hwndEdit,WM_SETFOCUS ,NULL,NULL);//先获取焦点SendMessage(hwndEdit,EM_SETSEL,0,-1);//Edit全选SendMessage(hwndEdit,WM_COPY,NULL,NULL);//拷贝内容 想要获取数据不用全选 复制 ,直接获取到就行了 //前提你的EDIT控件是标准edit控件procedure TForm2.btn1Click(Sender: TObject);var hEdit1: THandle; buf:array [1..100] of Char; begin hEdit1:=你的控件的句柄; SendMessage(hEdit1, WM_GETTEXT, 100, Integer(@buf)); ShowMessage(buf); end; 你手头有这个程序的话。用spy看下这个控件都接收哪些消息。你想实现的功能,你自己操作一遍,然后看看这个控件都触发了哪些消息。有可能是自定义的消息。 在线等~菜鸟问题!往dbgrid中添加数据~!逐行添加,统一录入~!怎么做? 如何禁止WebBrowser访问一个网页时弹出另一个广告页? 小问题请教 如何获取自增型字段的值? delphi 安装 mxoutlookbarpro 出错 怎么办,工作没有,手机也奉献给深圳了,想哭,虽然男儿有泪不轻弹 怎样解决闪烁?(附另一问题) 让程序只运行一次 急急急! 怎样做简体字与繁体字的转换 IdHTTP1.Get(sURL, tStream); sURL中包含中文字符出错问题 如何根据递增来判断逻辑变量 再根据逻辑变量来确定是否运行自定义的一个事件过程
SendMessage(hwndEdit,EM_SETSEL,0,-1);//Edit全选
SendMessage(hwndEdit,WM_COPY,NULL,NULL);//拷贝内容
procedure TForm2.btn1Click(Sender: TObject);
var
hEdit1: THandle;
buf:array [1..100] of Char;
begin
hEdit1:=你的控件的句柄;
SendMessage(hEdit1, WM_GETTEXT, 100, Integer(@buf));
ShowMessage(buf);
end;
用spy看下这个控件都接收哪些消息。
你想实现的功能,你自己操作一遍,然后看看这个控件都触发了哪些消息。
有可能是自定义的消息。