اذهب الي المحتوي
أوفيسنا

الردود الموصى بها

قام بنشر (معدل)

السلام عليكم 

كما تعلمون أخوتي الكرام لتشغيل برنامج أكسيس ينبغي ظبط الاعدادات الاقليمية    في خانة 
Language for non-unicode programs 
يتم تغييرها الي البلد المقيم فيها 
مثال :

Arabic (Egypt)
 
لكن ينتج عن ذلك ان يكون هناك لوحتان مفاتيح في اعدادات الويندوز كما الصورة المرفقة 
هل لدي أحد من حضراتكم طريقة  للتغلب على هذه المشكة 
بحيث يكون هناك لوحة مفاتيح واحدة فقط 
 

0002.JPG

تم تعديل بواسطه mohammed farhat
قام بنشر
20 دقائق مضت, mohammed farhat said:

السلام عليكم 

 

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

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

image.png.d400810f1adfbaee41822c1e3ea1e1da.png

 

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

رابط الموضوع والمشاركة :-

 

 

05.png.8fe3b502e8827cbc9c5d0d0a8c4e8770.png :-

لا يدعم إصدارات ويندوز 7 وما دون

 

LanguageCheck V 2.5.accdb

قام بنشر

أخي الحبيب المهندس فادي ... جزاكم الله خيرا على الاهتمام و على الرد 

لكن أخي الحبيب المشكلة لازالت كما هي و لنكون واضحين أكثر ليس لدي مشكلة في موضوع الترميز و اعدادات اللغة .

 و لكن مشكلتي انه تظهر لوحة مفاتيح اضافية  باللغة العربية عند بدء التعامل مع البرنامج فقط بحيث تكون هنلك لوحتين كتابة ( الاولي Arabic -egypt  ) 

و الثانية هي  Arabic - saudia

في الاحوال الطبيبعة قبل استخدام برنامج الاكسس تكون هناك لوحة واحدة فقط  Arabic -egypt 

 

قام بنشر
9 ساعات مضت, mohammed farhat said:

لكن أخي الحبيب المشكلة لازالت كما هي و لنكون واضحين أكثر ليس لدي مشكلة في موضوع الترميز و اعدادات اللغة .

 

أعي تماماً ما هي المشكلة ، لأنني أحياناً أعاني منها من كثرة الملفات التي أقوم بتحميلها من المنتدى للأخوة السائلين ..

على العموم ، الملف الذي أرفقته ليس بالضرورة أن يقوم بالتعديل على لغة الترميز ، وإنما هو يقوم بحذف جميع لوحات المفاتيح التي في الريجستري في المسار
 

Computer\HKEY_CURRENT_USER\Keyboard Layout\Preload

ويقوم بإضافة فقط لوحتي مفاتيح ( العربية = حسب البلد التي تم اختيارها ، والإفتراضية من الويندوز بالترميز 00000409 = اللغة الإنجليزية ) .

 

على العموم ، تستطيع الدخول الى الريجستري بشكل يدوي الى المسار الذي ذكرته لك سابقاً ، وإبقاء فقط ما تريده . وعلى ما قمت بتنفيذه في الأداة فإن ترميز لوحة المفاتيح العربية ( مصر ) = 00000C01

انظر الصورة للوحتي المفاتيح التي لدي ( العربية الأردن ، والإنجليزية )

image.png.5bb578d39a01ece1058d0e12b1165121.png

 

والأداة السابقة لن تقوم بأي تعديل على أي تنسيقات خاصة بك سابقاً سوى لوحة المفاتيح ولغة الترميز للتأكيد على الدولة واللغة :smile: .

 

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

والأمر متروك لك في النهاية بالتجربة وإعلامنا بالنتيجة .

  • Like 1
قام بنشر

السلام عليكم :

المشكلة لا تظهر الا اذا تم استخدام برامج الاكسس ( الذي تمت تصميمبها من خلالي ) 

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

- هي بالمناسبة ليست مشكلة بالنسبة لي - لكنها مشكلة بالنسبة له 

لذلك المشكلة في اعدادت الاوفيس و ليس الويندوز - لانه بعد استخدام  التطبيقات المصنوعة بأكسس بعد فترة قصيرة - تظهر المشكلة ثاني 

و التي أظن ان نسخة الاوفيس التي تمت تثبيتها - أو الاعدادت الخاصة بالتثبيت - تثبت اللغة العربية ( السعودية) كلغة لوحة مفاتيح افتراضية - 

لذلك تظهر دائما بعد استخدام التطبيقات .

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

 

قام بنشر

شخصيا عانيت من نفس المشكلة أيضا .. 

وبعد الكثير من المحاولات الفاشلة لحل المشكلة طلبت من ال Ai حل للمشكلة فأعطاني ملف REG يزيل اللغة الزائدة من ملف الريجيستري مباشرة ..
ولكنه زاد الطين بلة فتلخبطت معي الإعدادات واختفى شريط اللغة من شريط المهام بالمرة 😅 فتركته ..

ولكن فعلا كانت هذه اللغة تظهر عند فتح برنامج الأكسس فقط ومع حواراتكم الجميلة طرأ على بالي أنه فعلا ربما تكون هذه الإعدادات مدمجة مع برنامج الأكسس .. !!

والآن عند تصفحي للإعدادات وجدت أن إعدادات اللغة العربية (للمملكة الحبيبة) 🙂 مضافة فعلا ضمن القائمة .. سأجرب إزالتها ولعلي أوافيكم لاحقا بالنتيجة :cool:

image.png.9f89768b820ac772f0d6b028ee678e52.png

 

قام بنشر
في 13‏/9‏/2025 at 14:10, mohammed farhat said:

هل لدي أحد من حضراتكم طريقة  للتغلب على هذه المشكة 
بحيث يكون هناك لوحة مفاتيح واحدة فقط 

ممكن عن طريق كود عند تحميل النموذج يلزم الاكسس استخدام لغة مثلا عربية . السعودية او عربية . عمان وغيرها

Private Declare PtrSafe Function LoadKeyboardLayout Lib "user32" _
    Alias "LoadKeyboardLayoutA" (ByVal pwszKLID As String, ByVal Flags As Long) As Long

Private Declare PtrSafe Function ActivateKeyboardLayout Lib "user32" _
    (ByVal HKL As LongPtr, ByVal flags As Long) As LongPtr

Private Sub Form_Load()
    Dim hkl As LongPtr
    ' 00000401 = Arabic (101)
    hkl = LoadKeyboardLayout("00000401", 1)
    ActivateKeyboardLayout hkl, 0
End Sub

 

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

يجب ان تكون عضوا لدينا لتتمكن من التعليق

انشئ حساب جديد

سجل حسابك الجديد لدينا في الموقع بمنتهي السهوله .

سجل حساب جديد

تسجيل دخول

هل تمتلك حساب بالفعل ؟ سجل دخولك من هنا.

سجل دخولك الان
  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information