public partial class Form1 : Form
{
    Timer time;
    ListViewItem item;
    public Form1()
    {
        time = new Timer();
        time.Interval = 100;
        time.Tick += new EventHandler(TimerEventProcessor);
        time.Start();
        InitializeComponent();
    }

    private void Form1_Load(object sender, EventArgs e)
    {
        foreach (Process p in Process.GetProcesses("."))
        {
            if (p.MainWindowTitle.Length > 0)//görev çubuğunda gösterilen uygulamalardır.
            {
                item = new ListViewItem();
                item.Text = p.ProcessName.ToString();
                item.SubItems.Add(p.MainWindowTitle.ToString());
                listView1.Items.Add(item);
            }
            else //Arka planda Çalısan uygulamaları getirir.
            {
                ListViewItem item = new ListViewItem();
                item.Text = p.ProcessName.ToString();
                item.SubItems.Add(p.SessionId.ToString());
                item.SubItems.Add(p.Id.ToString());
                listView2.Items.Add(item);
            }
        }
    }

    private void TimerEventProcessor(object sender, EventArgs e)
    {

    }
}

}

program bu acınca direk okuyor ne varsa ama baska işlem yapsan yenilemiyor bir timer koydum bunun içine ne yaza bilirim belli saniyede yenileyerek bakması içn

soruldu: 09 Tem '15, 07:00

engineers's gravatar image

engineers
356517091
cevap kabul oranı: 23%


    using System;
using System.Diagnostics;
using System.Windows.Forms;

namespace TaskManager
{
    public partial class TaskManager : Form
    {
        public TaskManager()
        {
            InitializeComponent();
            Timer tmr = new Timer();
            tmr.Interval = 1000;
            tmr.Tick += tmr_Tick;
            tmr.Start();
        }

        void tmr_Tick(object sender, EventArgs e)
        {
            refresh();
        }

        private void TaskManager_Load(object sender, EventArgs e)
        {
            refresh();
        }

        private void refresh()
        {
            listView1.Clear();
            listView2.Clear();
            foreach (Process p in Process.GetProcesses("."))
            {
                if (p.MainWindowTitle.Length > 0)//görev çubuğunda gösterilen uygulamalardır.
                {
                    ListViewItem item = new ListViewItem();
                    item.Text = p.ProcessName.ToString();
                    item.SubItems.Add(p.MainWindowTitle.ToString());
                    listView1.Items.Add(item);
                }
                else //Arka planda Çalısan uygulamaları getirir.
                {
                    ListViewItem item = new ListViewItem();
                    item.Text = p.ProcessName.ToString();
                    item.SubItems.Add(p.SessionId.ToString());
                    item.SubItems.Add(p.Id.ToString());
                    listView2.Items.Add(item);
                }
            }
        }
    }
}

şeklinde bir metot yazarak onu çalıştırabilirsin.

https://www.dropbox.com/s/jvht41i9hji36mk/TaskManager.zip?dl=0 adresinden hazırladığım örneği bulabilirsin

permanent link

cevaplandı: 09 Tem '15, 20:33

Kaz%C4%B1m's gravatar image

Kazım
1.5k414
cevap kabul oranı: 34%

değiştirildi: 11 Tem '15, 21:48

usta listview clear diyince siliyo ekranda gorunmuyo işlem

(10 Tem '15, 07:27) engineers engineers's gravatar image
1

@engineers listview clear demezsen eski işlemlerin altına ekleyerek devam eder. bu yüzden temizleyip listeletmekisin. fotografı ekledim : https://www.flickr.com/gp/133314712@N07/Ev9BN6

(10 Tem '15, 15:35) Kazım Kaz%C4%B1m's gravatar image
Cevabınız
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×238

Soruldu: 09 Tem '15, 07:00

Görüntüleme: 348 kez

Son güncelleme: 11 Tem '15, 21:48

powered by BitNami OSQA