高分悬赏 关于程序间的控制 (200分)

  • 主题发起人 主题发起人 guyigood
  • 开始时间 开始时间
G

guyigood

Unregistered / Unconfirmed
GUEST, unregistred user!
我能动态创建一个按钮或其他的控件到其他的应用程序中去,如何响应他的onclick或其他的事件,另外窗口句柄如何能够转换成delphi控件,象自己的程序创建的控件一样使用呢?
var
h:hwnd;
begin
h:=findwindow(nil,'form1');
如何能操作h如下
h.caption:='dsalsdf';
h.width:=20;
h.color:=white;

end;
 
什么叫做“保护模式”? 就是不允许操纵其它程序的内存空间。。。

进入Ring0或许有戏,但是不可能象操作Delphi的窗体那么操纵它。
 
有什么办法可能实现,能给出delphi源程序,我愿再加100分
 
什么叫“如何响应他的onclick或其他的事件”?既然是你自己创建的,那怎么调用他的?
 
这个很难, 除非进入RING0,不过有的比如winamp是通过DLL插件实现的,那就看写程序的
程序员的意识了。
 
用HOOK就可以
你不能只是设一下Button的Parent就完事
更重要的是让Button在另一个程序的消息循环中要有一席之地
包括响应CLICK,PAINT等。

窗口句柄转换成DELPHI控件? 这是不可能的
但你有了句柄,就可以通过API去操作它
 
我就是不想用hook,而且sendmessage中的wparam和lparam参数我又不是完全都知道,能否
告诉我那里有这类说明也可以
 
你用这个句柄动态生成一个控件就行了。就用SendMessage行了
 
后退
顶部