Welcome to Geeks Portal Sign in | Join | Help
in
 
 

Windows proses(Urgent!!!)

Last post 05-09-2008 1:16 by eriawan. 4 replies.
Page 1 of 1 (5 items)
Sort Posts: Previous Next
  • 04-07-2008 20:34

    Windows proses(Urgent!!!)

    Salam semuanya...
    saya sedang buat proses shutdown komputer otomatis(Timer) menggunakan C# 2008.
    yang menjadi kendala kasus nya seperti ini.
    sekarang misalnya jam 8 pagi dan saya sedang download file ukuran besar, dengan aplikasi yang saya buat saya ingin mematikan komputer saya jam 10 pagi nya. ketika jam 10 dan proses shutdown akan di eksekusi ternyata proses download belum selesai. akhirnya aplikasi dijalankan dan komputer di shutdown. bisa kah C# membaca proses yang ada di Task Manager? jadi ketika masih ada proses di windows, aplikasi shutdown saya bisa tertunda sampai proses selesai. Mohon Bnatuannya...

  • 04-30-2008 1:58 In reply to

    Re: Windows proses(Urgent!!!)

     saya ndak ngerti caranya . tapi yang jelas seperti cara kerja www.internetdownloadmanager.com

  • 05-05-2008 14:12 In reply to

    Re: Windows proses(Urgent!!!)

    dzaralghifari:

    Salam semuanya...
    saya sedang buat proses shutdown komputer otomatis(Timer) menggunakan C# 2008.
    yang menjadi kendala kasus nya seperti ini.
    sekarang misalnya jam 8 pagi dan saya sedang download file ukuran besar, dengan aplikasi yang saya buat saya ingin mematikan komputer saya jam 10 pagi nya. ketika jam 10 dan proses shutdown akan di eksekusi ternyata proses download belum selesai. akhirnya aplikasi dijalankan dan komputer di shutdown. bisa kah C# membaca proses yang ada di Task Manager? jadi ketika masih ada proses di windows, aplikasi shutdown saya bisa tertunda sampai proses selesai. Mohon Bnatuannya...

     

    Tinggal coba pake method GetProcess() dari class Process. Akan mengembalikan array dengan tipe Process.

    contoh:

    Process[ arrproc = Process.GetProcess();

    regards,

    Eriawan

  • 05-06-2008 19:41 In reply to

    Re: Windows proses(Urgent!!!)

    iya...makasih mas Eriawan...

    nah saya juga udah menyeleksi dengan menggunakan method "MainWindowTitle" saya bisa menyeleksi program apa saja yang sedang dibuka di windows, misal winamp, ms.word, dan lain2. nah tapi anehnya explorer.exe nggak bisa di baca, knapa ya mas???

    bayangannya ad di taskManager di windows, disana ada Tab Application dan Tab process, nah saya ingin membaca isi yang ada si Tab Application nya. jadi ketika masih ada proses yang terbuka eksekusi shutdown saya tidak bisa dilakukan. eksekusi bisa dilakukan ketika tidak ada applikasi yang terbuka, atau ketika tab application itu kosong.

    nah ini source untuk me list jumlah aplikasi yang running di tab application

                 prs = Process.GetProcesses();
                 foreach (Process proc in prs)
                 {
                    listView2.Items.Add(proc.ProcessName);
                    if (proc.MainWindowTitle != "")
                    {
                        count++;
                        listView1.Items.Add(proc.MainWindowTitle);
                    }
                    label1.Text = "jumlah aplikasi " + listView1.Items.Count;
                }

     nah dari syntax di atas saya bisa membaca semua aplikasi yang sedang terbuka di windows, kecuali explorer.

    gmana ya mas???????????

    mohon bantuannya....... 

  • 05-09-2008 1:16 In reply to

    Re: Windows proses(Urgent!!!)

    Mari kita lihat bersama-sama apa yang terjadi di kode anda, dan apa yang anda inginkan.

    Mas, saya luruskan dulu. Process.GetProcesses() berguna mengembalikan proses-proses yang sedang berjalan, bukan aplikasi yang tampak pada Task Manager. Cara yang dipakai mas dzaral, kurang tepat. Karena banyak aplikasi yang bisa menyembunyikan dirinya dengan cara "memaksa" dirinya untuk berjalan pada System Tray (kumpulan icon di bawah kanan Start menu), tidak memiliki UI seperti Window (object Form) sama sekali.

    Saya sudah memeriksa kode Anda, dan kode Anda hanya menampilkan proses yang memiliki/menampilan UI. Sedangkan Explorer jika sedang aktif, maka akan tampak tidak seperti Explorer karena Explorer akan tampil dengan nama berbeda sesuai dengan posisi folder pada saat itu yang sedang dibuka.

    MIsal, jika Explorer sedang menampilkan (atau posisi tampilan folder) "My Computer" pada saat itu, maka tampilan pada Window title akan menjadi "My Computer", bukan Explorer.

    Explorer tetap akan ada pada array kembalian method Process.GetProcess. SIlakan dicoba. :)

    best regards,

    Eriawan

     

Page 1 of 1 (5 items)
 
 
Powered by Community Server (Commercial Edition), by Telligent Systems
Copyright © INDC, 2006. All rights reserved.