串口通讯,获取字符串后,怎样发送到当前窗体的文本框中???? 有一串口通讯程序(可能为后台的服务),获取字符串后,怎样把这个字符串发送到当前激活窗体的文本框中。 例如,我当前光标在IE的地址栏处,那么怎样把这个字符串输入到地址栏里??? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1.用GetCapture得到mouse所在windows的HANDLE2.用SendMessage或PostMessage向该HANDLE发WM_SETTEXT ,将字符发送到上面 1.同样用GetCapture得到mouse所在windows的HANDLE2.用API的GetWindowText或SendMessage向该HANDLE发WM_SETTEXT如:var p:array [0..100] of char;begin getwindowtext(handle,@p,100); ShowMessage(p);end; 2写错了,应该是:2.用API的GetWindowText或SendMessage向该HANDLE发WM_GETTEXT to keiy()getwindowtext(handle,@p,100); ShowMessage(p);只获取了当前窗体的句柄,显示窗体名了,然后怎么处理呢,并未获取到当前窗体下某焦点文本框的句柄哦:( 如果要获得当前光标的窗体的句柄,只能用后台程序,然后用 hd=GetCapture(); getwindowtext(hd,@p,100); 我直接用GetCapture();可能还是有问题的,因为你无法知道什么时候开始要将字符写入当前鼠标的位置,你可参考这一篇:http://www.delphibbs.com/delphibbs/dispq.asp?lid=638882中YB_unique所回的当然,如果你要实现的是将内容写入一固定的窗口,可用多种方法,如findwindow就可以 谢谢keiy.不过窗口不是固定的。如果没有好的办法,只能使用剪贴板来实现了。 无人知????大狭,come on 关于SQL语句中加入判断是/否字段请教 ADO连接SQLServer的问题 动态计算字段如何设置? 在DBGRID里提取全部数据 ocx在xp中如何注册? 有关快捷键的问题! 新手求教!简单查询语句,查不出来结果!!!!!好急! 如何把数据库所有表以及表结构得出????? 为啥我得 Corba 不完全? 做一个 守护程序 检测另外一个exe是否运行 没运行就启动他 窗体怎么获得焦点???? 请问panel组件可以清空吗?那位大侠进来说说呀!!!
2.用SendMessage或PostMessage向该HANDLE发WM_SETTEXT ,将字符发送到上面
2.用API的GetWindowText或SendMessage向该HANDLE发WM_SETTEXT
如:
var
p:array [0..100] of char;
begin
getwindowtext(handle,@p,100);
ShowMessage(p);
end;
2.用API的GetWindowText或SendMessage向该HANDLE发WM_GETTEXT
ShowMessage(p);只获取了当前窗体的句柄,显示窗体名了,然后怎么处理呢,并未获取到当前窗体下某焦点文本框的句柄哦:(
hd=GetCapture();
getwindowtext(hd,@p,100);
http://www.delphibbs.com/delphibbs/dispq.asp?lid=638882
中YB_unique所回的
当然,如果你要实现的是将内容写入一固定的窗口,可用多种方法,如findwindow就可以
如果没有好的办法,只能使用剪贴板来实现了。