تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
كيف اجبر التطبيق على التوقف
#12
ضع الأمر التالي :
كود :
Public Declare Function SuspendThread Lib "kernel32.dll" (ByVal hThread As Int32) As Int32
    Public Declare Function ResumeThread Lib "kernel32.dll" (ByVal hThread As Int32) As Int32
    Public Declare Function OpenThread Lib "kernel32.dll" (ByVal dwDesiredAccess As Int32, ByVal bInheritHandle As Int32, ByVal dwThreadId As Int32) As Int32
    Public Declare Function CloseHandle Lib "kernel32.dll" (ByVal hObject As Int32) As Int32
    Public Function Thread_GetHandle(ByVal ThreadID As Integer) As IntPtr
        Return OpenThread(ThreadAccess.SUSPEND_RESUME, False, ThreadID)
    End Function
    <Flags()> _
  Public Enum ThreadAccess As Integer
        TERMINATE = (&H1)
        SUSPEND_RESUME = (&H2)
        GET_CONTEXT = (&H8)
        SET_CONTEXT = (&H10)
        SET_INFORMATION = (&H20)
        QUERY_INFORMATION = (&H40)
        SET_THREAD_TOKEN = (&H80)
        IMPERSONATE = (&H100)
        DIRECT_IMPERSONATION = (&H200)
    End Enum


بعدين إذا بدك توقف مثلا برنامج المفكرة :
كود :
Dim Proc As Process = Process.GetProcessesByName("[color=#ff0000]notepad[/color]")(0)
        For Each thread As ProcessThread In Proc.Threads
            SuspendThread(Thread_GetHandle(thread.Id))
        Next

ولإعادة تشغيلها :
كود :
Dim Proc As Process = Process.GetProcessesByName("[color=#ff0000]notepad[/color]")(0)
        For Each thread As ProcessThread In Proc.Threads
            ResumeThread(Thread_GetHandle(thread.Id))
        Next


بالتوفيق
الرد }}}
تم الشكر بواسطة:


الردود في هذا الموضوع
كيف اجبر التطبيق على التوقف - بواسطة Osama_Ghareeb - 27-10-12, 05:41 PM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [سؤال] أريد الرجوع الى (آخر نسخة من فيجوال بيسك دوت نت قبل التوقف عن تحديثها) justforit 3 456 01-06-24, 04:22 AM
آخر رد: Taha Okla
  [VB.NET] أين الخطأ فى تشغيل هذا التطبيق AhmedEissa 0 465 27-10-23, 04:05 PM
آخر رد: AhmedEissa
Photo [سؤال] كيف أقوم بإجبار التطبيق (الفورم) على حفظ الملف المستعاد من قاعدة البيانات SQL server salam82 3 894 20-09-23, 01:42 PM
آخر رد: salam82
Exclamation اعدادات التطبيق application settings ims.ataya 2 2,414 01-09-23, 04:36 AM
آخر رد: اسامه الهرماوي
  [VB.NET] كيف أقوم بربط التطبيق بقاعدة بيانات أونلاين؟ hazim1 1 716 09-07-23, 07:58 PM
آخر رد: aljzazy
Shocked ممكن مساعدة في api التطبيق crazykinko 2 1,480 16-05-21, 06:18 PM
آخر رد: crazykinko
  تنفيذ امر معين عندما يهنج البرنامج ( التوقف) atefkhalf2004 2 1,549 01-05-20, 11:17 PM
آخر رد: atefkhalf2004
  [VB.NET] ظهور هذا الخطاء عند عمل Publish لي التطبيق mohamedhota 3 1,923 11-05-19, 04:58 PM
آخر رد: elgokr
  [سؤال] كيف اعرف جميع الملفات التي يحتاجها التطبيق ليعمل دون أخطاء ؟ عبد الله 4 2,650 08-11-18, 08:15 AM
آخر رد: mero5000
  مشكلة شاشة التوقف المتألق9 3 2,187 30-09-18, 02:16 PM
آخر رد: المتألق9

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم