Çalışan Programlar Listesi

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
s1lv3r
Üye
Mesajlar: 91
Kayıt: 09 Nis 2006 03:03

Çalışan Programlar Listesi

Mesaj gönderen s1lv3r »

Arkadaşlar butona bastığımda listboxa o an bilgisayarda çalışan uygulamaların ve işlemlerin isimlerini nasıl alabilirim. ?
Kullanıcı avatarı
Murat DİCLE
Kıdemli Üye
Mesajlar: 702
Kayıt: 19 Nis 2006 04:12
Konum: İstanbul
İletişim:

Mesaj gönderen Murat DİCLE »

Merhabalar,

JEDI'yi yükle ve uses JCLSysInfo deyiver.

sonra onun içinde GetTaskList diye bişi var,

senin verdiğin TStringList içine tüm işlemleri ekler ve ayrıca TStringList'in objelerinede ilgili processin handle'ını atar. dilediğinde TerminateTask ile öldürmek için.

Yok ben JEDI istemiyorum diyorsan, bir alay kod çıkacak ortaya.

Saygılar..
s1lv3r
Üye
Mesajlar: 91
Kayıt: 09 Nis 2006 03:03

Mesaj gönderen s1lv3r »

Ne zaman JEDI kurmaya çalışsam sonuç hüsran oluyyor :cry:

viewtopic.php?t=7702

burayıoda okudum ama kurulmuyor bir türlü yapmadığım kalmadı :roll:
Kullanıcı avatarı
Murat DİCLE
Kıdemli Üye
Mesajlar: 702
Kayıt: 19 Nis 2006 04:12
Konum: İstanbul
İletişim:

Mesaj gönderen Murat DİCLE »

eğer JEDI'yi kendisi ile gelen install ile kuramıyorsan
iş sana kalıyor..

önce internetten son sürümü indir ve bekle. hemen açma..

1. delphi yi aç. (bende D2005 var ona göre anlatacam)

2. yüklü jedi componentlerini sil. COMPONENTS menüsünden installed packages'i seç ve jedi ile alakı tüm satırları REMOVE yap. (JCL ve JVCL)

3. eğer sisteminde başka delphi kullanıyorsan onlardakileride silmen gerekiyor.

4. sonra TOOLS | OPTIONS'a gir ve Win32 library bölümünde LibraryPATH içindeki JEDI ile llakı tüm yolları tek tek sil. iyi bak kaçırdığın olmasın.

5. kullandığın delphiye ait genel BPL klasörü içindeki tüm JEDI ile alakalı dosyaları (.BPL) sil. D2005 için D:\Belgelerim\Borland Studio Projects\BPL içinde olacak. D7 için program files borland delphi içinde olması lazım..

6. windows\system32 içine bir bak, jedi ile alakalı bir BPL var mı varsa onlarıda sil.

7. sonra sistem genelinde bir arama yap "J*.BPL" diye. ve çıkan sonuçlar içinde yine jedi ile alakalı olan dosyaları sil.

8. şimdi internetten indirdiğin jedi.zip dosyasını istediğin bir yere aç. ana dizine açmak en iyisidir. mesela "C:\JEDI" iyi bir yerdir.

9. herşeyden emin olduktan sonra ince JCL içindeki instali ardından JVCL içindeki installi çalıştır. eğer hata verirse o zaman manuel olarak sen tek tek yükleme yapacaksın.


manuel yükleme
JEDI yi yüklediğin klasörün içinde JCL klasörü var. onunda içinde PACKAGES klasörü var. D2005 için D9 klasörü var. ordaki tüm .DPK ları tek tek aç ve install et..

sonra JVCL içindeki packages içindeki .DPK'ları tek tek yükle ve install et.

sonra libraryPATH bölümüne tüm source klasörleri tanıtman gerekiyor..

kesin çalışacaktır. ki ben böyle çok yükledim..

saygılar...
ulu coder
Üye
Mesajlar: 838
Kayıt: 01 Nis 2006 06:46
Konum: Ankara

Mesaj gönderen ulu coder »

GetTaskList'i kullanmak benim için biraz sor oldu. Belki başkasına yardımı olur;

Kod: Tümünü seç

unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs,JCLSysInfo, StdCtrls;

type
  TForm1 = class(TForm)
    Memo1: TMemo;
    procedure FormCreate(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.FormCreate(Sender: TObject);
begin
GetTasksList(Memo1.Lines);
end;

end.
Cevapla