如何编程实现控制一个无接口的EXE程序,让它启动后,自动激活EXE界面上的某个按钮.

解决方案 »

  1.   

    这个问题比较难,采用getwindows来获得EXE文件的句柄,要激活按钮就不知道了.
      

  2.   

    一般是不可能的。
    如果你把那个程序做成com服务器应该可以
      

  3.   

    可以写在Form的Create事件中呀,在Form创建时自动击活某个控件
      

  4.   

    procedure TForm1.Button4Click(Sender: TObject);
    var
     h,h1:thandle;
     a:array[0..255] of char;
     i:integer;
    begin
      h1:=findwindow('tFrm_Controled',nil);
      h:=findWindowEx(h1,0,'Tbutton',nil);
      SendMessage(h,BM_CLICK,0,0);                    //被控对象的点击
    end;
      

  5.   

    楼主说的具体点
    不知道取得button句柄
    然后发消息可不可以
      

  6.   

    比方有个文件:test.exe,窗口上有个"ok"的按钮,编个程序实现启动test.exe然后自动按下"ok"按钮,取代手工操作.
      

  7.   

    将test.exe作成com+不就可以了么。、
      

  8.   

    test.exe是一家公司的产品,不是COM+