当我得到一个窗口的handle(句柄)后,如何遍历其中的控间(100分)

  • 主题发起人 主题发起人 yhzz
  • 开始时间 开始时间
Y

yhzz

Unregistered / Unconfirmed
GUEST, unregistred user!
想要获得控间的信息,比如edit的内容,希望能够详细告知,谢谢
 
for i :=Form.ComponentCount do
begin
判断Form.Components类型然后。。。
end;
 
是在得到一个窗口的handle(句柄)后,而且这个窗口又不是我的
 
用API函数EnumChildWindows和 EnumChildProc。
 
for i:=0 to Form.ComponentCount do
begin
判断Form.Components类型然后。。。
对象转换
end;
 
不好得到
要是好得到的话,那么偷密码的岂不是人人可以了
据我所知用消息能替换edit中的内容,可以是其他程序中的但是得到不行
因为windows在对消息进行处理时
如果用户的消息是得到edit的内容windows会判断一下该消息是否是一个窗体发出的
如果不是不对该消息进行处理
我做过这样的程序
 
to night,
通过windowfrompoint能够得到鼠标位置的具体到某一个控间的handle
但对于便利一个窗口里的空间的方法哪位有例子能不能贴一下?thanks
 
依次用以下API
BOOL GetCursorPos( //得到鼠标位置
LPPOINT lpPoint // address of structure for cursor position
);

HWND WindowFromPoint( //得到鼠标位置下的窗口句柄
POINT Point // structure with point
);
 
用GetWindow(handle,参数)
通过后面的不同的参数来达到目的!
 
不知你是怎么用的,getwindow根本达不到目的!
还请指教
 
接受答案了.
 
后退
顶部