الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

طلب كود قفل برنامج في السي

بدأه قلم نت في 25 ديسمبر 2011 · 6 رد · 525 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

اخواني الكرام ممكن كود بالسي شارب فقل برنامج يكون مفتوح وهو في السي مثلا واحتاج قفله مباشرة بالكود مع تحديد المسار

مثلا

D:\cpanel.exe

مهم قد يكون نفس البرنامج مفتوح في مسار ثاني مايقفل فقط المحدد في المسار

#2

السلام عليكم ورحمه الله وبركاته

اخي جرب الكود التالي

foreach(Process p in Process.GetProcessesByName("cpanel.exe"))
{
p.Kill();
}

.:: Wish to become better and better ::.

#3
VB Helper كتب:

السلام عليكم ورحمه الله وبركاته

اخي جرب الكود التالي

foreach(Process p in Process.GetProcessesByName("cpanel.exe"))
{
p.Kill();
}

شكرا اخي لم يعمل الكود واتمنا ان يكون يقفل البرنامج المحدد بمسار وليس من إدارة المهام

#4

السلام عليكم ورحمه الله وبركاته

اقتباس
مهم قد يكون نفس البرنامج مفتوح في مسار ثاني مايقفل فقط المحدد في المسار

اخي بما انه لا نقدر التنبؤ بمسار الملف, فمن المستحسن تصيده من ادارة المهام ..

.:: Wish to become better and better ::.

#5
VB Helper كتب:

السلام عليكم ورحمه الله وبركاته

اخي بما انه لا نقدر التنبؤ بمسار الملف, فمن المستحسن تصيده من ادارة المهام ..

اخي انا احدد المسار فلمسار الحالي هو

C:\2011.exe

#6

جرب مايلي :

            foreach (Process p in Process.GetProcessesByName("2011") )
            {


                try
                {


                    var f = p.Modules[0].FileName;


                    if (f == "C:\\2011.exe")
                    {
                        p.Kill();
                    }



                }
                catch
                {


                }


            }

            // Or this 
            foreach (Process p in Process.GetProcesses())
            {

                try
                {


                var f = p.Modules[0].FileName;


                if (f == "C:\\2011.exe")
                {
                    p.Kill(); 
                }



                 }
                catch 
                {


                }

            }

تم تعديل هذه المشاركة بواسطة TareqVB في 25 ديسمبر 2011 في 12:01

#7

TareqVB كتب:

جرب مايلي :

            foreach (Process p in Process.GetProcessesByName("2011") )
            {


                try
                {


                    var f = p.Modules[0].FileName;


                    if (f == "C:\\2011.exe")
                    {
                        p.Kill();
                    }



                }
                catch
                {


                }


            }

            // Or this 
            foreach (Process p in Process.GetProcesses())
            {

                try
                {


                var f = p.Modules[0].FileName;


                if (f == "C:\\2011.exe")
                {
                    p.Kill(); 
                }



                 }
                catch 
                {


                }

            }

اخي الكريم شكراً وجزاك الله خير وجميع الاخوان لقد عمل الكود 100%

تم تعديل هذه المشاركة بواسطة قلم نت في 25 ديسمبر 2011 في 12:12

مواضيع مشابهة