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

كيفية إعتراض الرسائل الموجهة إلى النظام و معرفة ماهيتها فقط

مغلق
بدأه McGeek في 31 مارس 2007 · 4 رد · 540 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

في أيانم الفيجوال 5 و 6 كنت أستخدم عنصر تحكم نسيته للأسف لاعتراض الرسائل الموجهة للنظام و معرفة طبيعتها و تسجيلها

مثل الرسائل التي ترسل للتنقل من دليل إلى دليل أو عند فتح ملف أو عند النقر بلوحة المفاتيح..

و لكن بعد ظهور الجوت نت ابتعدت عنها قليلا..

فهل هناك طريقة لعمل ذلك في القيجوال 2005؟

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

تم تعديل هذه المشاركة بواسطة SalehRam في 31 مارس 2007 في 09:56

lxcs.png

syria-flag_small.jpg

#2

أعتقد يمكنك عمل ذلك بعمل Override للاجراء WndProc كما في المثال التالي

	' Example Message
	Private Const WM_ACTIVATEAPP As Integer = &H1C

	Protected Overrides Sub WndProc(ByRef m As Message)
		' get the message you want to handle
		Select Case (m.Msg)
			Case WM_ACTIVATEAPP
				' do what ever you want

		End Select
		MyBase.WndProc(m)

	End Sub

عن عائشة رضي الله عنها أن النبي صلى الله عليه وسلم قال: إن الله يحب إذا عمل أحدكم عملا أن يتقنه

نعيب زماننا والعيب فينا ... وما لزماننا عيب سوانا

ونهجو ذا الزمان بغير ذنب ... ولو نطق الزمان لنا هجانا

محمد سامر أبو سلو

#3

شكرا لك أخي

عملت الطريقة السابقة بالفعل و لكن عند التنقل من تطبيق لآخر فقط

بمعنى أنني لا زلت لا أستطيع التحكم بالإجرارات الأخرى كالكتابة و التنقل بين المجلدات و غيرها..

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

هل يمكن ذلك من خلال التعديل على هذا السطر:

Private Const WM_ACTIVATEAPP As Integer = &H1C

؟؟

تم تعديل هذه المشاركة بواسطة SalehRam في 31 مارس 2007 في 13:52

lxcs.png

syria-flag_small.jpg

#4
SalehRam كتب:
شكرا لك أخي

عملت الطريقة السابقة بالفعل و لكن عند التنقل من تطبيق لآخر فقط

بمعنى أنني لا زلت لا أستطيع التحكم بالإجرارات الأخرى كالكتابة و التنقل بين المجلدات و غيرها..

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

هل يمكن ذلك من خلال التعديل على هذا السطر:

Private Const WM_ACTIVATEAPP As Integer = &H1C

؟؟

لا أدري حاليا

عن عائشة رضي الله عنها أن النبي صلى الله عليه وسلم قال: إن الله يحب إذا عمل أحدكم عملا أن يتقنه

نعيب زماننا والعيب فينا ... وما لزماننا عيب سوانا

ونهجو ذا الزمان بغير ذنب ... ولو نطق الزمان لنا هجانا

محمد سامر أبو سلو

هذا الموضوع مغلق.

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…