var Handle:HWND; begin Handle:=FindWindow(nil,'窗口标题'); sendmessage(Handle,WM_SYSCOMMAND,SC_MINIMIZE,0); //最小化 // sendmessage(Handle,WM_SYSCOMMAND,SC_MAXIMIZE,0); //最大化 // sendmessage(Handle,WM_SYSCOMMAND,SC_CLOSE,0); //关闭 end;
用SendMessge最小化没做出来,你用ShowWindow试一下: procedure TForm1.Button1Click(Sender: TObject); var iHandle: THandle; begin iHandle := FindWindow(nil, 'about:blank - Microsoft Internet Explorer'); if iHandle <> 0 then ShowWindow(iHandle, SW_MINIMIZE); end;
procedure TForm1.Button1Click(Sender: TObject); var h: Thandle; begin h := FindWindow(nil, '未定标题 - 记事本'); sendmessage(h,wm_syscommand,sc_minimize,0); end;
Handle:HWND;
begin
Handle:=FindWindow(nil,'窗口标题');
sendmessage(Handle,WM_SYSCOMMAND,SC_MINIMIZE,0); //最小化
// sendmessage(Handle,WM_SYSCOMMAND,SC_MAXIMIZE,0); //最大化
// sendmessage(Handle,WM_SYSCOMMAND,SC_CLOSE,0); //关闭
end;
procedure TForm1.Button1Click(Sender: TObject);
var
iHandle: THandle;
begin
iHandle := FindWindow(nil, 'about:blank - Microsoft Internet Explorer');
if iHandle <> 0 then ShowWindow(iHandle, SW_MINIMIZE);
end;
var
h: Thandle;
begin
h := FindWindow(nil, '未定标题 - 记事本');
sendmessage(h,wm_syscommand,sc_minimize,0);
end;