وبمناسبة الإجازة السعيدة , التعيسة على البعض , فكرت أصلح مشروع برنامج بسيط صغير أتعلم فيه بعض الأشياء ويكون مفيد لكل الأعضاء .
فكرة البرنامج وهو إنه يحاول معالجة الكتابة الخاطئة أحياناً بحيث ما يضطر المستخدم إلى إعادة كتابة الجملة كاملة لو كان يكتب بلغة غير الموجودة . مثال
شخص كان يكتب بالعربي وفجأة حول إلى اللغة الإنجليزية وكتب كلمة واحدة بعدين حول إلى العربي (لكن ما نجح التجول) وكتب كلام كثير ويوم ناظر للشاشة لقى حروف ملخبطة , هل لازم يعيد يكتب من جديد ؟ أحسها صعبه , خلاص حنا تطورنا B) .
مثال عملي : شخص يبي يكتب "لغة ال++C أفضل لغة حتى الآن".
قام يكتب على الكيبور "لغة ال++C Htqg gym pjn hgNk".
الحل التقليد : إعادة كتابة الكلام الملخبط .
الحل الأفضل : الضغط على مثلاً Ctrl + Shift + T . وخلاص مبروك إنحلت المشكلة .
الأجزاء المهمة في المشروع :-
1) تعميمة على النظام كامل بحيث يعمل في الخلفية ويصير في جميع البرامج ,مثل الماسينجر والفايرفوكس ووووو .
2) بناء جدول للحروف بحيث يحول بين حروف اللغتين المتوفرة في نظام التشغيل (مثل بين الحروف العربية والإنجليزية أي الحرف f يقابله الحرف ب).
حل الأجزاء المهمة في المشروع :-
1) تعميم البرنامج على النظام هذه حلها بسيط وهو عن طريق الhook للنظام كامل , وأتوقع حلها يكلف فقط وقت .
2) بناء الجدول وهذه مشكلته عويصة وصعبة , كيف أقدر أبني الجدول من خلال الحروف الموجودة في لوحة المفاتيح , هل توجد دوال في النظام تسمح لي بالحصول على قيم لوحات المفاتيح في حالة اللغتين حتى يكون النظام يعتمد على ماهو موجود عند المستخدم وليس ما هو متوفر عند المستخدم .
المشاكل المتوقعة :-
1) جعل البرنامج سريع وبدون أن يبطئ في النظام.
2) معرفة مكان أول كلمة خاطئة - هذه صعبة شوي
المطلوب :-
آرائكم , نصائحكم , حلولكم , مساعدتكم , ردودكم , أي حاجة ,أهم شئ تثرون الموضوع
تم تعديل هذه المشاركة بواسطةb.m.s: 21/06/2007 - 11:42 PM


مساعدة
هذا الموضوع مغلق 

اذهب للاعلى
اقتباس متعدد














