N
nicklung
Unregistered / Unconfirmed
GUEST, unregistred user!
我现在在写一个工具,其中一个功能就是能够实时修改另一个正在运行的delphi程序
form中各控件的属性(是delphi控件的属性,包括不可见控件!)
目前试用过如下办法:
1、用EnumWindowsProc函数获取系统中所有窗口(成功)
2、从中筛选出delphi的窗口(基本成功)
3、用API函数对所有控件进行操控(成功)
4、将handle转型为DELPHI的Tapplication进行控制(失败)
5、将handle转型为DELPHI的Tscreen进行控制(失败)
自思:handle和delphi的Form都是指针,其中一定存在对应关系。
目前面临的问题:通过窗口handle找到Form的指针,然后就像操作自己进程中的form一样
操作外部应用程序的控件属性。
form中各控件的属性(是delphi控件的属性,包括不可见控件!)
目前试用过如下办法:
1、用EnumWindowsProc函数获取系统中所有窗口(成功)
2、从中筛选出delphi的窗口(基本成功)
3、用API函数对所有控件进行操控(成功)
4、将handle转型为DELPHI的Tapplication进行控制(失败)
5、将handle转型为DELPHI的Tscreen进行控制(失败)
自思:handle和delphi的Form都是指针,其中一定存在对应关系。
目前面临的问题:通过窗口handle找到Form的指针,然后就像操作自己进程中的form一样
操作外部应用程序的控件属性。