السلام عليكم
هل أستطيع كتابة برنامج يقوم بالتحكم في لوحة المفاتيح بالشكل التالي:
1. عند فتح نافذة نص تكون الكتابة بالعربية والمؤشر من جهة اليمين، ويوضح في أسفل الشاشة وضعية الكتابة (عربي أو إنجليزي) مع النطق بذلك عند التغيير.
2. يستخدم الزر F1 للتحويل من العربية إلى الإنجليزية و F2 للعكس.
3. يستخدم الزر F3 لتحويل الكتابة من اليمين إلى اليسار والعكس (بالتتابع).
4. الحرف "لا" بجميع صوره لا يعمل (لا يكتب). لكتابة "لا" يلزم استخدام حرفين.
5. لكتابة الحروف العربية (في الوضع العربي) العليا يستخدم الزر Caps Lock تماما مثل shift +الحرف.
6. يمكن كتابة "ال" بالضغط على زر "لا" (B).
7. عند كتابة حرف إنجليزي أبجدي كبير يكتب بدله # والصغير بدله $.
8. عند كتابة أرقام (إنجليزي أو عربي) يحوّل إلى الرقم الذي يليه. (مثال: عند الضغط على زر 8 يظهر الرقم 9 و زر 9 يظهر الرقم 0).
9. باقي الرموز تبقى كما هي.
هل أستطيع فعل ذالك ب vb.net وهل vb.net تدعم API