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

عايز كود اعرف منه هل الماوس تحركت أم لا ؟

مغلق
بدأه eng2002 في 6 أبريل 2006 · 8 رد · 885 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

انا الان اعمل فى برنامج واريد عند عدم استخدام العميل للماوس أو لوحة المفاتيح أظهر شاشة معينة

(بالظبط مثل الاسكرين سيفر)

فى حين ان ممكن البرنامج اللى هيظر الشاشة ممكن يكون معمول له Minimize أو ممكن تكون مخفية أصلا .

ياريت حد يقدر يقولى الحل بسرعة .

استغفر الله العظيم من كل ذنب وأتوب إليه

#2

الفكرة ببساطة هي دالة من الـAPI يمكنك منها ان تعرف مكان الـ Mouse Courser

اقصد ان تعرف الاحداثي X و Y للماوس

وتجعل البرنامج يحتفظ بهذه القيمة ( اقصد قيمة اكس و واي ) كل فترة معينه

وإذا لم تتغير تظهر الشاشة الاخرى

ولك تحياتي

#3

السلام عليكم

شكرا لك عزيزى smsm3650 على الرد

طيب ده بالنسبة للماوس وجزاكم الله خيرا .

طيب بالنسبة للوحة المفاتيح اعمل فيها . كيف اعرف ان المستخدم لم يضغط على اى من مفاتيحها ؟

استغفر الله العظيم من كل ذنب وأتوب إليه

#4

رجاء سرعة الرد ولو حتى بفكرة صغيرة او معلومة

استغفر الله العظيم من كل ذنب وأتوب إليه

#5

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

كيف أعرف ان المستخدم لم يستعمل لوحة المفاتيح (لم يضغط على اى مفتاح بها)

مع الفرض ان البرنامج بتاعى معمول له Minimize

ياريت اسمع اى اقتراح

تم تعديل هذه المشاركة بواسطة eng2002 في 9 أبريل 2006 في 20:12

استغفر الله العظيم من كل ذنب وأتوب إليه

#6

بالنسبه للأخ smsm3650

له كل الشكر على معلومته الجميله التى قالها لى

بالفعل يتم معرفة عدم تحريك الماوس بالطريقة التى قالها وهى

اقتباس
الفكرة ببساطة هي دالة من الـAPI يمكنك منها ان تعرف مكان الـ Mouse Courser

اقصد ان تعرف الاحداثي X و Y للماوس

وتجعل البرنامج يحتفظ بهذه القيمة ( اقصد قيمة اكس و واي ) كل فترة معينه

وإذا لم تتغير تظهر الشاشة الاخرى

ولك تحياتي

والحمد بحثت ووجدت فعلا هذه الداله

واليكم المثال المرفق هدية لكم

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

mouse_move.rar

استغفر الله العظيم من كل ذنب وأتوب إليه

#7

عفوا على التأخر في الرد بسبب المشاغل

يوجد فكرة ببسيطه لذلك ..

وهي استخدام الدالة Getasynckeystate

هذه الدالة من دوال الـ API ووظيفتها معرفه الازرار التي تم الضغط عليها في لوحة المفاتيح

يمكنك مراجعة الـ API Guide لتعرفها بالتحديد

#8

عفوا على التأخر في الرد بسبب المشاغل

يوجد فكرة ببسيطه لذلك ..

وهي استخدام الدالة Getasynckeystate

هذه الدالة من دوال الـ API ووظيفتها معرفه الازرار التي تم الضغط عليها في لوحة المفاتيح

يمكنك مراجعة الـ API Guide لتعرفها بالتحديد

#9

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

check_key_mouse.zip

{يَا أَيُّهَا النَّاسُ اتَّقُوا رَبَّكُمْ إِنَّ زَلْزَلَةَ السَّاعَةِ شَيْءٌ عَظِيمٌ }الحج1

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

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

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

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

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

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