通过句柄,怎样获取另一程序中的一个控件edit的text的值?
解决方案 »
- 在EditKeyPress事件中如何限制只能输入不超过两位的小数!
- 关于DLL和窗体模式和FreeLibrary的相关问题
- 数据库主细表的问题!
- 对象释放。。。什么是内存泄露?
- 请问申请注册公司的基本条件是什么?主要是最低注册资本,请知道具体情况的帮忙!
- 如何把adoquery中的数据保存成txt格式?
- 哪儿有电影看或下载?好看就行,整天编程好不枯燥......
- <<<<<<笑话和执行adoquery1.execsql内存错误!。
- ReportBuilder子报表(ppSubReport)的Header不打印,该怎么设置?
- 关于dbcombobox问题(伴水--可以回答我吗?)
- delphi编写IC卡读写操作时遇到的问题
- yongwebbrowser循环打开网址,在打开一个后延时10秒后,打开下一个网址,怎么实现?[
implementation
uses
单元名称然后应该就可以获取了吧.
获得句柄后
SendMessage WM_GETTEXT搜一个吧var
point: TPoint;
handle: HWND;
len: integer;
s: array [0..255] of Char;
begin
GetCursorPos(point);
handle:=windowfrompoint(mousepoint);
len := SendMessage(handle, WM_GETTEXTLENGTH, 0, 0) + 1;
SendMessage(handle, WM_GETTEXT, len, Longint(@s));
//...
end;
在坛子里搜索“SendMessage WM_GETTEXT delphi”,你会找到更多
这一句中变量要改一下,更新如下
获取句柄的方法按需更新
供参考var
point: TPoint;
handle: HWND;
len: integer;
s: array [0..255] of Char;
begin
GetCursorPos(point);
handle := WindowFromPoint(point);
len := SendMessage(handle, WM_GETTEXTLENGTH, 0, 0) + 1;
SendMessage(handle, WM_GETTEXT, len, Longint(@s));
//...
end;