小弟刚刚接触Delphi,现想用 Delphi编个小程序能够实现对Windows的IE和关闭系统对话框的控制,急需!有以下几个问题:
    1:查了几个API,可是不知该怎么用啊。请前辈指点一二。
    2:怎么对IE和关闭系统对话框的控制?用句柄吗?又怎么获取其句柄?

解决方案 »

  1.   

    //如下在Win98里通过
    //关闭IE等浏览器窗口,在主程序一个Timer里运行
    procedure KillIEWindow;
    var Wnd: HWND;
    begin
      // IEHandle:= FindWindowEx(0, IEHandle,'Afx:400000:0',nil);  //关闭腾讯浏览器
      // if IEHandle<>0 then SendMessage(IEHandle, WM_CLOSE, 0, 0);}
      Wnd:=FindWindow('IEFrame', nil); //关闭IE
      PostMessage(Wnd, WM_CLOSE, 0, 0);
      Wnd:=FindWindow(nil,'另存为');  //关闭“另存为”
      PostMessage(Wnd, WM_CLOSE, 0, 0);
      wnd:=FindWindow('Shell_TrayWnd', nil); //隐藏任务栏
      ShowWindow(wnd, SW_HIDE);
    end;可以看看关闭电脑那里的windowName,是不是“关闭 Windows”