Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
FindWindow ile Handle Öğrenme
#1
Merhaba.

Firefox penceresini istediğim konuma getirmek için Delphi 7 ile bir Windows 10'da çalışacak bir program yazdım. FindWindow ile pencerenin Handle'ini bulup, pencerenin koordinatlarını öğreniyorum. Ama program düzgün çalışmıyor. Düzgün çalışması için önce kendi programımı çalıştırmam, sonra Firefox'u açmam gerekiyor. Aksi halde koordinatları alamıyorum. Kodlar aşağıda, nerede hata yapıyorum?
procedure TForm1.btnBulClick(Sender: TObject);
var
 MyHandle: THandle;
 pozisyon: TRect;
begin
 if rdg1.ItemIndex=0 then //Class'a göre veya pencere başlığına göre arama seçeneği
 begin
   MyHandle:=FindWindow(PChar(cmbHandle.text),nil);
 end
 else
   MyHandle:=FindWindow(nil,PChar(cmbHandle.text));
 if myhandle<=0 then
 begin
   showmessage('Pencere bulanamadi');
   exit;
 end;
 GetWindowRect(MyHandle, pozisyon);
 edtSol.Text:=inttostr(pozisyon.Left);
 edtUst.Text:=inttostr(pozisyon.Top);
 edtSag.Text:=inttostr(pozisyon.Right);
 edtAlt.Text:=inttostr(pozisyon.Bottom);
end;
Cevapla


Bu Konudaki Yorumlar
FindWindow ile Handle Öğrenme - Yazar: denem3 - 12-07-2021, Saat: 11:55

Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
Photo RLINK32: Too many resources to handle hatası HuseyinF 4 2.235 28-02-2023, Saat: 16:20
Son Yorum: COMMANDX
Question Router Marka Model Öğrenme masteryoda 10 11.748 03-01-2023, Saat: 18:01
Son Yorum: clayhuseyin
  [Error] RLINK32: Too many resources to handle. yunusemre 0 1.026 04-05-2022, Saat: 18:55
Son Yorum: yunusemre
  [ÇÖZÜLDÜ]-Başka Uygulamadaki MDIChild Form Handle Alma hi_selamlar 9 8.961 29-06-2018, Saat: 09:52
Son Yorum: hi_selamlar
  Dosya veya klasorlere en son erisim zamanını ogrenme klavye 11 9.519 14-03-2018, Saat: 15:11
Son Yorum: klavye



Konuyu Okuyanlar: 1 Ziyaretçi