要获得窗口句柄可以用FindWindow函数

解决方案 »

  1.   

    1.API GetForegroundWindow或GetActiveWindow
    2.窗体的Visable属性为False
    3.RegisterHotKey注册热键,UnRegisterHotKey注销热键
    如:
    //注册
    RegisterHotKey(Handle, KEY_MYFUNC01, MOD_ALT, VK_F1); 注册Alt+F1//处理热键消息
    procedure WMHotKey(var Msg: TMessage); message WM_HOTKEY; 
    procedure TMain.WMHotKey(var Msg: TMessage); 
    var 
    Sender: TObject; 
    begin 
     case Msg.wParam of 
      KEY_MYFUNC01: begin 
          ...
        end; 
     end; 
    end; //注销
    UnRegisterHotKey(Handle, KEY_MYFUNC01);
      

  2.   

    TO ehom(?!) 
    这回让你跑到前头了;
      

  3.   

    让程序不使用任务栏
    try
     setwindowlong(application.handle,gwl_exstyle,ws_ex_toolwindow);
    except
     showmessage('更改不成功!');
    end;