السلام عليكم جميعا
لديّ مشكلة عويصة اريد من الشجعان حلا لها
اريد ان اغير مواضع حروف لوحة المفاتيح فمثلا اضع حرف الكاف في موضع حرف الدال ومثلا وحرف الطاء مكان الحرف اللام وهكذا ....
فهل من مساعد
لكم مني جزيل الشكر
السلام عليكم جميعا
لديّ مشكلة عويصة اريد من الشجعان حلا لها
اريد ان اغير مواضع حروف لوحة المفاتيح فمثلا اضع حرف الكاف في موضع حرف الدال ومثلا وحرف الطاء مكان الحرف اللام وهكذا ....
فهل من مساعد
لكم مني جزيل الشكر
اعتقد بان الموضوع لن يكون صعب ، كل ما في الامر بناء ملف تعريف جديد للوحة المفاتيح مثل التعريفات التي تظهر في لوحة التحكم - لوحة المفاتيح في ويندوس
لو ذهبت الى تلك الايقونة و فتحتها يتجد بان هناك تعريف للوحة المفاتيح و للغة ، ما يهمك هو لوحة المفاتيح
انا صراحة لا اعرف الطريقة نفسها ولكنه يمكنك البحث في
http://msdn.microsoft.com/library
ابحث عن
Device Driver SDK
او
Keyboard
اتمنى لك التوفيق
خضر
السلام عليكم
اخ خضر اظن انها صعبة جدا لما فى علم التخاطب بين الاكواد (الانتربت كود ) وهو المسؤال عن ها الموضوع اتمنى ان تحاول بها
الله يوفق خطاك
اخي من سنين طويلة ايام الدوس اشتغلت مثل ها الموضوع ولكن لا ادكر ما هي الاومر بالضبط ولكن ساشرح لك الفكرة بشكل عام
المهم كان البرنامج بلغة التجميع Assebly عشان صغر الحجم وسرعة التنفيذ
هو ان تعد برنامج يبقى مقيم في الذاكرة ، وعليك ان تعرف ما هي المقاطعة الخاصة بلوحة المفاتيح وعنوانها في الذاكرة ، وهنا هي الفكرة حيث تضع عنوان برنامجك مكانها، وطبعا يجب ان يكون برنامجك يعمل بالشكل الصحيح ولا ما راح تقدر تستعمل لوحة المفاتيح
اعيد واشرح
البرنامج ينطلق عند تشغيل الجهاز وبداء مقيم في الذاكرة
يقراء هذا البرنامج عنوان المقاطعة interrupet ويبد مكانها برنامجك
يقوم برنامجك بالتحكم بلوحة المفاتيح
يمكنك تعرف على اي مفتاح تم الضغط عليهعن طريق ascii & scan code الخاصة بالمفتاح
يبدو لي ان هذا البرنامج افضل لغة له هي التجميع او السي او السي++ لنه يحتاج لسرعة ويكون حجمه صغير
ولكن اعتقد انه عن طريق برمجة ال Api تقدر تتوصل لهذا الشي باي لغة
مع تحياتي
لا يتعلم العلم كل مستحي او مستكبر
هذا الموضوع مغلق.
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…