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

عايز ارسل نبضات لكل زرار في الكيبورد واخد رد منه

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

السلام عليكم

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

يعني في اول فورمة هايكون في صورة للكيبورد وموجود بالأسف زرار اسمه فحص او Test او Start او اي اسم من هذا القبيل

المهم

عند الضغط على هذا الزر سوف يتحول جميع ازرار الكيبورد اللي شغالة بالفعل الى اللون الأخضر اما الأزرار البايظة والتي لا تعمل سوف يتحول لونها الى احمر

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

الموضوع قد لا يكون مفيد في الموضوع نفسه

ولكن ربما يكون مفيد لأشياء اخرى كثيرة ومهمة

الفكرة ان انا عايز ارسل نبضات كهربائية او اي حاجة امر مثلا

ارسله الى الزرار مثلا Esc فإذا استقبلت منه رد فهذا دليل على انه شغال بالفعل واذا لم اتلقى منه رد فهذا دليل على انه غير نشط يعني بايظ

وهكذا الي كل الأزرار اللي في الكيبورد

هل هذا خيالي ام واقعي ؟؟؟؟؟

ارجوا الإفادة

Mohamed Ali Salim

0.1..0...4....7.....6......2.......7........4.........8

#2

؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

Mohamed Ali Salim

0.1..0...4....7.....6......2.......7........4.........8

#3

الموضوع غير واضح

اولا شي ايش معني بايظه ؟؟؟

&&& سبحانك اللهم وبحمدك .. أشهد ان لا إله إلا أنت .. أستغفرك وأتوب إليك &&&

...

#4

اخي الكريم اظن انه من الممكن صنع هذا النوع من البرامج ;)

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

اقتباس
الفكرة ان انا عايز ارسل نبضات كهربائية او اي حاجة امر مثلا

ارسله الى الزرار مثلا Esc فإذا استقبلت منه رد فهذا دليل على انه شغال بالفعل واذا لم اتلقى منه رد فهذا دليل على انه غير نشط يعني بايظ

ولكن لا اظن ان المسائلة ستكون من خلال هذه الالية "ارسال نبضات"

لكن لاي زر في الكيبورد له دورة كهربائية و على ما اظن ان العطل سيكون في هذه الدارة الكهربائي

و اظن هذا هو بادية الخيط (h)

مع تحيات : عبدالرحمن نورالله
بيلار الدولية للتكنولوجيا لتصميم وأستضافة مواقع الأنترنت ، شركة مسجلة في المملكة الاردنية الهاشمية

أستضافة مواقع (Website Hosting) ابتداء من 35دينار اردني (50$) سنوي 962799247524+ أضغط هنا

logo.png

#6

السلام عليكم

الأخ الفاضل

بالنسبة لفحص الكيبورد باستخدام الكمبيوتر فسيكون صعب بعض الشيء لأن الكمبيوتر يتعرف على الكيبورد ككل ثم يقوم الكيبورد نفسه بإرسال الإشارات الدالة على الحرف المضغوط عن طريق إغلاق الدائرة الخاصة بهذا الحرف أما الكشف عنه بطريقة أرسال نبضات أعتقد أنها لاتصلح ( هذا رأيي ) ولكن ربما تكتشف شيء جديد وتقوم بوضعه في الكيبورد نفسه بحيث يكون للكيبورد الجديد برنامج التأكد من صلاحيته ( يعني الشركات بعد كده تعتمده في الكيبورد )

بس الموضوع صعب لأن الكيبورد دلوقت ممكن تجيبه ب 10 أو 20 جنيه بالكتير فمش محتاج للموضوع ده

أتمنى لك التوفيق

في أمان الله

سبحان الله وبحمده , سبحان الله العظيم

#7

شكرا اخواني على المجاوبة

اولا بالنسبة للأخ rayig

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

ثانيا بالنسبة للأخ Super_Pro

انا ر اقصد ارسال نبضات يعني ارسال نبضات انا لا اعرف كيف ياخذ الكمبيوتر اشارات من الكيبورد ولكنى اعتقد انها نبضات وخلاص وكمان انا قلت كلمة اي حاجة بجانب كلمة نبضات كهربائية وشكرا لك

ثالثا بالنسبة للأخ Max bayne

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

رابعا بالنسبة للأخ الأستاذ

انا لم اريد ان ابيعه لشركة ما وايضا ما المشكلة في ان يقوموا اصحاب الشركات بوضع هذا البرنامج مع الإسطوانة اللي بيجبوها لكل كيبورد وكمان انا اريد ان اعمله لنفسي مش اكثر

وكمان هناك برامج صغيرة وغير مهمة بس اسمي انا اللي عملتها في الأخر

وكمان بدأت الفكرة ان انا تعاملت مع كيبورد بها احرف غير شغالة فاردت ان اعرفها كلها بطريقة احدث من انك تفتح اي برنامج للكتابة وتجرب كل الأحرف ( الدنيا تقدمت )

وشكرا لك جميعا على حسن مشاركاتكم

Mohamed Ali Salim

0.1..0...4....7.....6......2.......7........4.........8

#8

السلام عليكم

أخي الفاضل

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

وشكراً لك

بالتوفيق بإذن الله

سبحان الله وبحمده , سبحان الله العظيم

#9

شكرا اخي الإستاذ

هل تقصد بكلمة ( تعديل عليها ) الكيبورد ؟؟

طب كيف

Mohamed Ali Salim

0.1..0...4....7.....6......2.......7........4.........8

#10

السلام عليكم

التعديل على الكيبورد هوة أساس الشغل , يعني لو عرفنا نعدل عليها يبقى حلينا 90% من المشكلة

ولكن كيف سيتم التعديل ( الجواب يحتاج إلى بعض التفكير )

بإذن الله نصل إليه

بالتوفيق بإذن الله

سبحان الله وبحمده , سبحان الله العظيم

#11

الموضوع ليس خيالي ويمكن تنفيذه ، لكن انصحك لكي تتم هذه العملية ان تستشير مبرمج محترف لاسمبلي لان هذه النقطة بالذات تتطلب عمل اسمبلي وبعد ذلك ان نجحت هذه الخطوة في الاسمبلي يمكن ربطها بأي لغة برمجة .

ويجب الاخذ في الاعتبار ان انواع وماركات الكيبورد كل يوم تختلف ، فمنذ 10 سنوات كانت ماركات وانواع الكيبورد مختلفة اختلاف كبير بالمقارنة بالكيبورد الحديثة والمصنوعة في الوقت الحاضر ، فكلنا نرى الكيبور الحديثة بامكانيتها الكثيرة والتي تؤدي مهام مختلفة في نظام التشغيل ، كمثلا إغلاق الحاسب ، وتعلية الصوت ،والبحث والتعامل مع الملتميديا ، كل هذه الميزات في الكيبورد الحديثة أعتقد بانه صعب تنفيذها والتعامل معها تحت معالج بروسيسور قديم او لوحة ام قديمة لم تدعم هذه الماركات من الكيبورد .

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

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

حقيقي الموضوع صعب على اي فرد مهما كانت خبرته في هذا المجال

والله يوفقكم اجمعين . :lol:

تم تعديل هذه المشاركة بواسطة أحمد حسن سلامة في 3 أكتوبر 2006 في 15:15

#12

آمين

Mohamed Ali Salim

0.1..0...4....7.....6......2.......7........4.........8

#13

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

تم تعديل هذه المشاركة بواسطة golden man في 3 أكتوبر 2006 في 21:42

#14
MohamedAliSalim كتب:
ثانيا بالنسبة للأخ Super_Pro

انا ر اقصد ارسال نبضات يعني ارسال نبضات انا لا اعرف كيف ياخذ الكمبيوتر اشارات من الكيبورد ولكنى اعتقد انها نبضات وخلاص وكمان انا قلت كلمة اي حاجة بجانب كلمة نبضات كهربائية وشكرا لك

انا اعرف ان الذي تقصده بكلمة نبضات هي نبضات كهربائي ولكن كان قصدي هو الية ارسال نبضة من البرنامج الي الكيبورد

اقتباس
انا لا اعرف كيف ياخذ الكمبيوتر اشارات من الكيبورد

فان الكمبيوتر ياخذ "نبضات" من الكمبيوتر بان كل حرف او رمز او رقم له رقم يمثل من خلال بايت يحتوي على 8 بتات تحتوي على 0 او 1 تمثل ذلك الرمز وتعرض في جدول يسمى AScii بارقام من 1 الى 255 وهو عبارة عن ترجمة هذه الرموز من النظام الثنائي الى النظام العشري

وشكر للجميع :lol:

مع تحيات : عبدالرحمن نورالله
بيلار الدولية للتكنولوجيا لتصميم وأستضافة مواقع الأنترنت ، شركة مسجلة في المملكة الاردنية الهاشمية

أستضافة مواقع (Website Hosting) ابتداء من 35دينار اردني (50$) سنوي 962799247524+ أضغط هنا

logo.png

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

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

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

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

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

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