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

معرفه اللغه الحاليه للوحه المفاتيح

مغلق
بدأه half angel في 8 أغسطس 2006 · 5 رد · 675 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

توضيح للمطلوب فى عنوان الموضوع :

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

يتم التقاط التغير اى مثلا عند الكتابه فى برنامج المفكره باللغه العربيه ثم تغير اللغه الى الانجليزيه يتم التقاط هذا التغير .

#2
'Arabic keyboardId = 8975933078304261121 
'English keyboardId = 8975933078304785417 
	Public Declare Function GetKeyboardLayout Lib "user32" (ByVal dwLayout As Long) As Long

 private sub button1_click
	   'Get the current keyboard layout
		Dim hKeyboardID As Long = GetKeyboardLayout(0&)
		 If hKeyboardID = 8975933078304261121 Then
		  MsgBox("Arabic keyboard")
		 ElseIf hKeyboardID = 8975933078304785417 Then
				MsgBox("English keyboard")
		 End If
End Sub
#3

بس بالدوت نيت هناك طريقة أفضل وأسرع من استخدام Windows API

	Public Function CurLang() As String
		Return InputLanguage.CurrentInputLanguage.Culture.EnglishName
	End Function

وللتحويل برمجيا بين العربية والانكليزية يمكنك استخدام الأكواد

	Public Sub LangArabic()
		Dim Lang As InputLanguage
		For Each Lang In InputLanguage.InstalledInputLanguages
			If Lang.Culture.EnglishName.ToUpper Like "*arabic*".ToUpper Then
				InputLanguage.CurrentInputLanguage = Lang
			End If
		Next
	End Sub

	Public Sub LangEnglish()
		Dim Lang As InputLanguage
		For Each Lang In InputLanguage.InstalledInputLanguages
			If Lang.Culture.EnglishName.ToUpper Like "*english*".ToUpper Then
				InputLanguage.CurrentInputLanguage = Lang
			End If
		Next
	End Sub

تم تعديل هذه المشاركة بواسطة samerselo في 13 أغسطس 2006 في 18:00

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

نعيب زماننا والعيب فينا ... وما لزماننا عيب سوانا

ونهجو ذا الزمان بغير ذنب ... ولو نطق الزمان لنا هجانا

محمد سامر أبو سلو

#4

كما يمكنك الاستفادة من الموضوع تحكم - تغيير اللغة - مع الكود المصدري

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

نعيب زماننا والعيب فينا ... وما لزماننا عيب سوانا

ونهجو ذا الزمان بغير ذنب ... ولو نطق الزمان لنا هجانا

محمد سامر أبو سلو

#5

رائع أخي سامر

فقد كنت أبحث عن هذا الكود

#6
وليد مندني كتب:
رائع أخي سامر

فقد كنت أبحث عن هذا الكود

Practice makes perfect 2007*

البرمجة بلا انطباعات

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

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

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

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

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

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