得到那个窗口的handle如何激活此窗口
我试过很多函数ActiveWindow Showwindow都不行

解决方案 »

  1.   

    ShowWindow(hHandle,SW_RESTORE);
    SetForegroundWindow(hHandle);
      

  2.   

    program actiwind;uses
      Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs;{$R *.RES}var winHandle:THandle;begin
      Application.Initialize;
      if paramCount=1 then
      begin
        winHandle:=findwindow(nil,pchar(paramstr(1)));
        if winHandle<>0 then
          SetForegroundWindow(winHandle);
      end;
      application.Terminate;
    end.
      

  3.   

    其实SetForegroundWindow(hHandle);一把就可以了,
    咳,试了半天active Setfocus之类的函数,谢谢大家