首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

delphi 改变外部程序的位置,大小,该如何解决

2012-06-11 
delphi 改变外部程序的位置,大小我想打开DELPHI 打开QQ浏览器,然后根据分辨率自动调整QQ浏览器的大小,位置

delphi 改变外部程序的位置,大小
我想打开DELPHI 打开QQ浏览器,然后根据分辨率自动调整QQ浏览器的大小,位置

例如,分辨率是1440X900 QQ浏览器的位置TOP=66,left=200,width=900,height=400
  分辨率是1024X768 QQ浏览器的位置TOP=66,left=200,width=600,height=200
  分辨率是800X600  QQ浏览器的位置TOP=66,left=200,width=400,height=160

要怎么写

procedure TForm1.Button1Click(Sender: TObject);
var
x,y:integer;
begin
x:=GetSystemMetrics(SM_CXSCREEN);
y:=GetSystemMetrics(SM_CYSCREEN);
label1.Caption:=inttostr(x)+'X'+inttostr(y);
end;

这个是获取分辨率了


[解决办法]

Delphi(Pascal) code
procedure TForm1.Button1Click(Sender: TObject);var  H: HWND;begin  H := FindWindow('QQBrowser_CefBrowserWindow', nil);  if (Screen.Width = 800) and (Screen.Height = 600) then    MoveWindow(H, 200, 66, 400, 160, True);  if (Screen.Width = 1024) and (Screen.Height = 768) then    MoveWindow(H, 200, 66, 600, 200, True);  if (Screen.Width = 1440) and (Screen.Height = 900) then    MoveWindow(H, 200, 66, 900, 400, True);end; 

热点排行