delphi问题

[复制链接]
查看11 | 回复3 | 2010-5-31 10:22:00 | 显示全部楼层 |阅读模式
怎样用delphi获得;另一个程序窗口内按钮和所有控件的句柄。
请写个能通过的代码,谢谢
本人D小菜。
这个图片

回复

使用道具 举报

千问 | 2010-5-31 10:22:00 | 显示全部楼层
用findwindow和findwindowex可以轻易实现. 用findwindow和findwindowex可以轻易实现. 比如我想找'CHINTEK 接口软件'的'设置时间(&S)'按钮..如图要一层一层的找...代码如下:procedure TForm1.FormCreate(Sender: TObject);var winhnd,btnhnd ,tabhnd,pagehnd: thandle;beginwinhnd:=findwindow(nil,'CHINTEK 接口软件'); pag
回复

使用道具 举报

千问 | 2010-5-31 10:22:00 | 显示全部楼层
见你出这么多分,给你编一个吧,在一个窗体上添加一个按钮和一个ListBox:procedure FindSonWnd(hand:HWND;list:TStrings);//历遍窗体下所有子窗体的函数var child_hwnd:HWND; buff:Array[0..255] of char; hwndList:Array of hw
回复

使用道具 举报

千问 | 2010-5-31 10:22:00 | 显示全部楼层
不就是为了实现类似监控的操作嘛!不用这么麻烦。使用Additional下的ApplicationEvents组件。放到主窗体。根据所需要控制的内容,编写其事件。包括对窗口操作、按钮,快捷,异常。都可以捕获。:)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行