+1 امتیاز
سلام

من میخوام به نوار hidden icons دسترسی داشته باشم به طوریکه اول بتونم برنامه های اونجا رو ببینم و بعدش همه ی برنامه های اونجا رو پاک کنم یعنی ببندمشون (close).

یا اینکه تمام برنامه های در حال اجرا رو ببندم خلاصه میخوام هیچ برنامه ای اجرا نشه یا اگر هم اجرا هستند بسته بشن.

حتی اگه از task manager هم میشه یه کارایی کرد لطفا یه کمکی بهم کنید.

ممنون میشم اگه یه راهنمایی کوچیک کنید.
بسته شده

1 پاسخ

0 امتیاز
 
بهترین پاسخ

از کلاس Process استفاده کنید

لیست برنامه های در حال اجرا

(1)

using System;
using System.Diagnostics;

namespace ConsoleApp5
{
    class Program
    {
        static void Main(string[] args)
        {
            Process[] processlist = Process.GetProcesses();

            foreach (Process theprocess in processlist)
            {
                Console.WriteLine("Process: {0}", theprocess.ProcessName);
            }
        }
    }
}

(2)

Process[] allProcesses = Process.GetProcesses();
foreach (Process workingProcess in allProcesses)
{
    if (workingProcess.MainWindowTitle.Length > 0)
    {
        Console.WriteLine(workingProcess.MainWindowTitle);
    }
}

بستن مثلا برنامه ای که اسمش Babylon ه

foreach (var process in Process.GetProcessesByName("Babylon"))
{
    process.Kill();
}

 

سلام

استاد خیلی ممنون حالا یه مسئله ای

من کدمو درست کردم،،بعدش اونو گذاشتم توی تایمر که هر دو ثانیه بگیر برنامه فلانی رو ببنده!

حالا چون اونو تو یه حلقه تکرار گذاشتم (تایمر و حلقه فوریچ) برنامه یکم حالت هنگ گرفته حتی در بعضی اوقات برنامه بسته (force stoped) میده که باید close کرد.

صلاح چیه ؟ چیکارش کنم؟
توسط (594 امتیاز) 1 6 33
سوال جدید

2,334 سوال

2,871 پاسخ

3,725 دیدگاه

3,915 کاربر

دسته بندی ها

...