我是根据【跨进程获取其他程序的DBGrid内容】
http://rhegin.blog.163.com/blog/static/633101420092260346967/
的信息进行学习,
现在碰到这样的问题:
去HOOK DELPHI的程序是可以得到程序控件的实例名,进行操作实例名,
但是HOOK BCB程序时无法获得程序控件的实例名,
难道DELPHI开发 的HOOK程序只能HOOK Delphi的程序?请指教!!!
http://rhegin.blog.163.com/blog/static/633101420092260346967/
的信息进行学习,
现在碰到这样的问题:
去HOOK DELPHI的程序是可以得到程序控件的实例名,进行操作实例名,
但是HOOK BCB程序时无法获得程序控件的实例名,
难道DELPHI开发 的HOOK程序只能HOOK Delphi的程序?请指教!!!
如:
HOOK Dll是用Delphi编写的程序A(BCB编写),一个FORM1 ,一个TPanel ,就无法获得TPanel的实例名
程序A(Delphi编写),一个FORM1 ,一个TPanel ,就可以获得TPanel的实例名
aa := Pointer(FindControl(P^.DestWnd));
if aa <>nil then
Begin
ShowMessage('A');
ENd
else
ShowMessage('aa');
aa一直nil值
你说的没错!其它语言开发的程序无法强行转成delphi中的控件中的方法。
VCL窗口的hook,尽量用同版本的VCL,才能保证偏移的准确性.