Programım Belli Bir .exe Açıksa Çalışmaya Başlasın

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
en-crazy
Üye
Mesajlar: 17
Kayıt: 28 Ara 2011 04:41

Programım Belli Bir .exe Açıksa Çalışmaya Başlasın

Mesaj gönderen en-crazy »

Merhaba arkadaşlar.Ekran görüntüsü alan bir proje yaptım.Bu projede programımım diyelim ki notepad.exe açıksa görüntü almaya başlasın istiyorum.Bunu nasıl yapabilirim? Yardımlarınız için şimdiden teşekkürler...
Kullanıcı avatarı
G.Arkas
Üye
Mesajlar: 829
Kayıt: 01 Eki 2007 07:16
Konum: İstanbul
İletişim:

Re: Programım Belli Bir .exe Açıksa Çalışmaya Başlasın

Mesaj gönderen G.Arkas »

Process (Çalışan Uygulamalar) listesini bir memoya al. Timer ile memo içindeki uygulamaları 'notepad.exe' ile sürekli karşılaştır. Eğer sonuç pozitifse kodlarını işlet.
Resim
en-crazy
Üye
Mesajlar: 17
Kayıt: 28 Ara 2011 04:41

Re: Programım Belli Bir .exe Açıksa Çalışmaya Başlasın

Mesaj gönderen en-crazy »

G.Arkas yazdı:Process (Çalışan Uygulamalar) listesini bir memoya al. Timer ile memo içindeki uygulamaları 'notepad.exe' ile sürekli karşılaştır. Eğer sonuç pozitifse kodlarını işlet.
Çok teşekkürler : )
Kullanıcı avatarı
Commandx
Üye
Mesajlar: 183
Kayıt: 01 Oca 2008 05:34

Re: Programım Belli Bir .exe Açıksa Çalışmaya Başlasın

Mesaj gönderen Commandx »

Bir timer e bu alttaki kodu yazın

Kod: Tümünü seç

procedure TForm1.Timer1Timer(Sender: TObject);
var
ih:HWND;

begin
ih:=FindWindow(nil,'Windows Live Messenger');
if ih<>0 then
begin
ShowMessage('MSN MessengerÇalışıyor- Artık gerisi size kalmış');
//form1.Show;
end
else
//form1.Hide;

end;
http://www.delphibasics.co.uk/RTL.asp?Name=DaysBetween
http://www.neonhaber.com/Static/mega-co ... index.html
www.delphican.con
Function PARSE( text, ilk, son:String ): String; //
begin
Delete(Text, 1, pos(ilk, Text) + Length(ilk)-1);
Result := Copy(Text, 1, Pos(Son, Text)-1);
end;
Cevapla