Calisan bir programi (forumu) ekranda istenen yere tasimak

Başlatan bunalmis, 03 Ocak 2006, 21:15:01

z

Ekranda a.exe diye bir program calisiyor olsun.

Ben bu programin monitordeki yerini kendi yazacagim bir programla degistirmek istiyorum.

Mesela diyecegimki a.exe ekran goruntusunu monitorde x=100 Y=50 koordinatina tasi.

Bu islemi delphi ile nasil yaparim?

(a.exe ekrani tamamen kaplamayan  kucuk goruntulu bir program.)
Bana e^st de diyebilirsiniz.   www.cncdesigner.com

birumher

function GetHandleFromWindowTitle(TitleText: String): hWnd;
var
  StrBuf: Array[0..$FF] of Char;
begin
  Result := FindWindow(PChar(0), StrPCopy(StrBuf, TitleText));
end;


fonksiyonu ile title ını bildiğin windowun handle ını alırsın sonra ,

istersen MoveWindow, istersen SetWindowPos,
istersen  SendMessge(hwnd, WM_MOVE, 0, MAKELPARAM(xpos, ypos));

kullanarak pozisyonunu değiştirebilirsin...
Birkan.Herguner