O anda açık olan uygulamayı bulmak (GetAcxtiveWindow)

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
mepc
Üye
Mesajlar: 191
Kayıt: 26 Eyl 2003 11:39
Konum: Ankara

O anda açık olan uygulamayı bulmak (GetAcxtiveWindow)

Mesaj gönderen mepc »

Arkadaşlar bir haftadır windowsta o anda kullanılan aktif programın hangisi olduğunu bulmaya çalışıyorum. ancak bir türlü bulamadım. GetAcxtiveWindow ile aktif uygulamanın handle nın alınacağını buldum ama bir türlü çalıştıramadım.

GetAcxtiveWindow metodunun kullanımı konusunda yardımcı olabilirmisiniz veya bunun dışında bir çözüm varmıdır
Bilgi paylaşıldıkça güzeldir.
Kullanıcı avatarı
SimaWB
Üye
Mesajlar: 1316
Kayıt: 07 May 2009 10:42
Konum: İstanbul
İletişim:

Re: O anda açık olan uygulamayı bulmak (GetAcxtiveWindow)

Mesaj gönderen SimaWB »

Aktif pencerenin başlığını almak için :

Kod: Tümünü seç

function ActiveCaption: string;
var
  Handle: THandle;
  Len: LongInt;
  Title: string;
begin
  Result := '';
  Handle := GetForegroundWindow;
  if Handle <> 0 then
  begin
    Len := GetWindowTextLength(Handle) + 1;
    SetLength(Title, Len);
    GetWindowText(Handle, PChar(Title), Len);
    ActiveCaption := TrimRight(Title);
  end;
end;
There's no place like 127.0.0.1
Cevapla