اخواني كيف اعرض كل البرامج المفتوحة الان في الويندوز من خلال شاشة VB.NET , واقوم بغلق البرنامج الذي اريده او كل البرامج , مع العلم اني اريد استعراض البرامج المفتوحه فقط وليس task manager
وشكرا
اخواني كيف اعرض كل البرامج المفتوحة الان في الويندوز من خلال شاشة VB.NET , واقوم بغلق البرنامج الذي اريده او كل البرامج , مع العلم اني اريد استعراض البرامج المفتوحه فقط وليس task manager
وشكرا
افتح مشروع جديد و ضع Listbox و انسخ الكود و ضعه في Form_Load
Dim current As Process = Process.GetCurrentProcess() Dim processes As Process() = Process.GetProcesses Dim ThisProcess As Process For Each ThisProcess In processes '-- تجاهل العملية الحالية If ThisProcess.Id <> current.Id Then '-- ادخل في القائمة كل العمليات التي لديها عنوان للنافذه If ThisProcess.MainWindowTitle <> "" Then ListBox1.Items.Add(ThisProcess.ProcessName) End If End If Next
يمكن استخدام MainWIndowHandle التي بدل تشييك العنوان,, طبعاً اذا ما فيه نافذه تكون قيمتها 0
لاغلاق العمليات الخاصه بالبرنامج
dim p as process = new Process.GetProcessesByName("winword")
p.kill()انا لم اجرب الكود اعلاه!