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

[ تمت الإجابة ]سؤال عن دالة Getasynckeystate الى موجودة فى User32.dll

مغلق
بدأه Performance في 30 مارس 2008 · 4 رد · 2,527 مشاهدة · في أرشيف قسم Windows APIs
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

اولا انا مبتدىء برمجة و اعرف c# بس

انا الى عرفتو عن الدالة (GetAsyncKeyState) انها بتجيب الUser داس على اى key

و الدالة دى ليها 2 overload

واحد بياخد int32

و التانى بياخد System.Windows.Forms.Keys vKey و دا تقريبا بتاخد enum

لو اللى قولتو دا صح :D حد يقولى استخدم الدالة دى ازاى عشان اعرف الــuser داس على اى Key و ألـــ Parameter دا وظفتو اية ؟؟

و ليا طلب صغير لو حد عندو كتاب يشرح API بال C# يقولى اسمو بس

تم تعديل هذه المشاركة بواسطة Performance في 30 مارس 2008 في 04:00

netproductsng0.jpg

#3

اهلين

هذا مثال بالسي ++

		if(::GetAsyncKeyState(VK_UP)&0x8000f)

يختبر اذا انه تم الضغط على مفتاح السهم العلوي , عن طريق المقارنة ينتج إما 1 او 0

1 في حال الضغط على المفتاح .

llback.jpg

اشهد ان لا إله إلا الله وان محمدا ً رسول الله

#4

كلام جميل بس انا بردو فى نفس المشكلة بس اللى فهمتو ان el Paramerter دا بياخد رقم الـــ key او الــValue بتاعت الKey و يشوف ال user داس علية ولا لا

يبقى انا كدا محتاج اعمل monitor على كل key :wacko: و دا كدا مش Logic

لو حد عندو اى اقتراح تانى يقولى

او لو فى اى دالة تانية اعرف بيها ألأــuser داس على اى key من غير متاخد Parameter

او لو فى حاجة تخلينى اعرف اخلى الــParameter بتاع الدالة دى يقرا اى key اليوزر يدخلو

netproductsng0.jpg

#5

تستخدمها في اجراء ويندو ؟؟ يمكن عمل subclassing والتقاط الرسالة WM_CHAR or WM_KEYDOWN

mov eax, dword ptr ds:[0xffdf0308]

jmp dword ptr [eax+0xfc]

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

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

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

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

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

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