تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
كيف اجبر التطبيق على التوقف
#11
في فرق من برنامج الى اخر على حسب قيمتة بالرجستري يجب عليك فهم بعض خواص الريجستري
الرد }}}
تم الشكر بواسطة:
#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


بالتوفيق
الرد }}}
تم الشكر بواسطة:
#13
وهذا مثال جاهز من الإنترنت حمل من هنا
الرد }}}
تم الشكر بواسطة:
#14
Osama_Ghareeb كتب :وهذا مثال جاهز من الإنترنت حمل من هنا


بعد تطبيق المثال على برنامج الكاسبر لم يغلق البرنامج هل من حل اخي الكريم ؟

شاهد الصورة لتوضيح ذلك
عن طريق المثال الذي وضعت انت ؟

الرد }}}
تم الشكر بواسطة:
#15
الكاسبر عليه حماية ولا يمكن إغلاقه بواسطة برنامج آخر على ما أعتقد (ربما يمكك إغلاقه إذا شغلت المثال كمسوؤول)
الرد }}}
تم الشكر بواسطة:
#16
اخي الكريم لا يختلف اثنان انك تريد تصميم فايروس
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [VB.NET] أين الخطأ فى تشغيل هذا التطبيق AhmedEissa 0 239 27-10-23, 04:05 PM
آخر رد: AhmedEissa
Photo [سؤال] كيف أقوم بإجبار التطبيق (الفورم) على حفظ الملف المستعاد من قاعدة البيانات SQL server salam82 3 456 20-09-23, 01:42 PM
آخر رد: salam82
Exclamation اعدادات التطبيق application settings ims.ataya 2 2,074 01-09-23, 04:36 AM
آخر رد: اسامه الهرماوي
  [VB.NET] كيف أقوم بربط التطبيق بقاعدة بيانات أونلاين؟ hazim1 1 455 09-07-23, 07:58 PM
آخر رد: aljzazy
Shocked ممكن مساعدة في api التطبيق crazykinko 2 1,299 16-05-21, 06:18 PM
آخر رد: crazykinko
  تنفيذ امر معين عندما يهنج البرنامج ( التوقف) atefkhalf2004 2 1,335 01-05-20, 11:17 PM
آخر رد: atefkhalf2004
  [VB.NET] ظهور هذا الخطاء عند عمل Publish لي التطبيق mohamedhota 3 1,655 11-05-19, 04:58 PM
آخر رد: elgokr
  [سؤال] كيف اعرف جميع الملفات التي يحتاجها التطبيق ليعمل دون أخطاء ؟ عبد الله 4 2,362 08-11-18, 08:15 AM
آخر رد: mero5000
  مشكلة شاشة التوقف المتألق9 3 1,788 30-09-18, 02:16 PM
آخر رد: المتألق9
Question [سؤال] كيف اقوم بدمج ملفات التشغيل runtime الخاصة بال crystal report في التطبيق dell 1 1,712 15-09-18, 11:34 AM
آخر رد: elgokr

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


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