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

اريد مرفق هذا الدرس

بدأه الاخير زمانه في 7 نوفمبر 2009 · 6 رد · 511 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

اريد مرفق هذا الدرس /index.php?showtopic=2748

للأخ هاني الاتاسي ،،

للأسف المرفق لا يعمل الان ،، هل هناك من سبق وحمل هذا المرفق ومحتفظ به الان؟

شكرا

/index.php/topic/264448-%D8%A7%D9%84%D8%A8%D8%AF%D8%A7%D9%8A%D8%A9-%D9%85%D8%B9-%D8%A7%D9%84%D8%A7%D9%86%D8%AF%D8%B1%D9%88%D9%8A%D8%AF/

 

اني وان كنت الاخير زمانه ---- لأتِ بما لم تستطعه الاوائلُ

#2

الموضوع قديم منذ 2001 و أظن قليل من الاخوة الموجودين حالياً كانوا منذ ذلك الوقت أيضأ المرفق وإن وجد سيصعب الحصول عليه ...

لا أتذكر أني أطلعت على هذا الموضوع أثناء تلك الفترة...

على العموم بإمكانك إعادة عمل نفس الفكرة وبسهولة وبإستخدام ما ذكره الأخ العزيز هاني..

#3
اقتباس
على العموم بإمكانك إعادة عمل نفس الفكرة وبسهولة وبإستخدام ما ذكره الأخ العزيز هاني

حاولت تنفيذ بروسيس

					CreateProcess("NOTEPAD.EXE",NULL,
						NULL,		   
						NULL,		   
						FALSE,		  
						NORMAL_PRIORITY_CLASS,			
						NULL,		   
						NULL,		   
						&si,		   
						π );

ثم عمل لها ايقاف

هكذا

	SuspendThread(pi.hProcess);

و حاولت هكذا

SuspendThread(pi.hThread);

لكن للأسف لم ينجح الامر.

يعني البروسيس بقت شغالة

تم تعديل هذه المشاركة بواسطة الاخير زمانه في 13 نوفمبر 2009 في 16:34

/index.php/topic/264448-%D8%A7%D9%84%D8%A8%D8%AF%D8%A7%D9%8A%D8%A9-%D9%85%D8%B9-%D8%A7%D9%84%D8%A7%D9%86%D8%AF%D8%B1%D9%88%D9%8A%D8%AF/

 

اني وان كنت الاخير زمانه ---- لأتِ بما لم تستطعه الاوائلُ

#4

أعتقد أنك تحتاج لعمل حلقة لكي تقوم بايقاف جميع الThreads في العملية (بعد أن تحصل على الHandle لكل منها) ، فربما قمت بايقاف thread للقيام بمهمه فرعيه ،،

انظر لهذا المثال :

http://www.infernodevelopment.com/freeze-p...g-win32-threads

بالتوفيق ،

http://informatic-ar.com منصة تعليمية عربية في علوم الحاسب والبرمجة

https://moalfat.com  للكتب الالكترونية والكورسات التعليمية

Everything we see now is just an engineering solution based on old science

#6

الاخير زمانه :

لم أنتبه لردك إلا الآن

المفروض بعد ما دخلت في API hook ما تنسى شئ إسمه التدقيق في كل كلمة مكتوب في موضوع أو في شرح دالة ...

طبعاً الآخ وجدي ذكر السبب .

راجع موضوع الأخ هاني :

اقتباس
وبما أن الرنامج أو ال Process قد يحتوي على أكثر من Thread واحد يعملون في نفس الوقت . فمثلا ال MSN Messenger يملك أكثر من عشرة Threads تعمل في نفس الوقت . وبالتالي من أجل تجميد البرنامج يجب تجميد جميع ال Threads التي يملكها .
#7
اقتباس
المفروض بعد ما دخلت في API hook ما تنسى شئ إسمه التدقيق في كل كلمة مكتوب في موضوع أو في شرح دالة .

:hmm:

يبدو انك عضو قديم بمعرف جديد.

انا اعتمدت على ما ذكر في المقالة ايضا للأخ هاني ،

اقتباس
في حالة تم تشغيل البرنامج باستخدام التابع CreateProcess فإنه يعطينا مقبض ال Thread الأساسي للبرنامج الذي شغلناه .

ولهذا في ردي الاول توقعت اني اعمل suspend للثريد الاساسي و المهم في البرنامج.

كلما تكبر تتعلم :lol:

/index.php/topic/264448-%D8%A7%D9%84%D8%A8%D8%AF%D8%A7%D9%8A%D8%A9-%D9%85%D8%B9-%D8%A7%D9%84%D8%A7%D9%86%D8%AF%D8%B1%D9%88%D9%8A%D8%AF/

 

اني وان كنت الاخير زمانه ---- لأتِ بما لم تستطعه الاوائلُ

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