تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
تغير لغه الكمبيوتر
#1
اريد كود يغير لغه الكمبيوتر
وى اريد كود عند الغلق ترجع اللغه الاصليه
شكرآ
الرد }}}}
تم الشكر بواسطة:
#2
[COLOR="#800000"]السلام عليكم اخي العزيز

تفضل:

PHP كود :
private void changelanguagebtn_Click(object senderEventArgs e)
        {
            
SendKeys.Send("%"+"+");
        } 

الكود اعلاه يقوم بوظيفة Alt+Shift لتغيير لغة الحاسبة للمشروع نفسه.

وهذا الكود لتغيير لغة الكتابة للNotePad بالVB.Net

PHP كود :
Public Class Form1
    Dim Pid 
As Integer
    
Private Sub Button1_Click(sender As System.ObjectAs System.EventArgsHandles Button1.Click
        Pid 
Shell("notepad"AppWinStyle.NormalFocus)
    
End Sub

    
Private Sub Button2_Click(sender As System.ObjectAs System.EventArgsHandles Button2.Click
        AppActivate
(Pid)
        
SendKeys.Send("%" "+")
    
End Sub
End 
Class 

بالتوفيق ان شاءالله[/COLOR]
الرد }}}}
تم الشكر بواسطة:
#3
sajad كتب :[COLOR="#800000"]السلام عليكم اخي العزيز

تفضل:

PHP كود :
private void changelanguagebtn_Click(object senderEventArgs e)
        {
            
SendKeys.Send("%"+"+");
        } 

الكود اعلاه يقوم بوظيفة Alt+Shift لتغيير لغة الحاسبة للمشروع نفسه.

وهذا الكود لتغيير لغة الكتابة للNotePad بالVB.Net

PHP كود :
Public Class Form1
    Dim Pid 
As Integer
    
Private Sub Button1_Click(sender As System.ObjectAs System.EventArgsHandles Button1.Click
        Pid 
Shell("notepad"AppWinStyle.NormalFocus)
    
End Sub

    
Private Sub Button2_Click(sender As System.ObjectAs System.EventArgsHandles Button2.Click
        AppActivate
(Pid)
        
SendKeys.Send("%" "+")
    
End Sub
End 
Class 

بالتوفيق ان شاءالله[/COLOR]
جزاك الله كل خير اخى
الرد }}}}
تم الشكر بواسطة:
#4
[COLOR="#800000"]وجزاك بالمثل اخي

بالتوفيق ان شاءالله[/COLOR]
الرد }}}}
تم الشكر بواسطة:
#5
sajad كتب :[COLOR="#800000"]وجزاك بالمثل اخي

بالتوفيق ان شاءالله[/COLOR]

شكرآ لاكن انا غيرت الغله المشروع لاكن الغله لم تتغير
الرد }}}}
تم الشكر بواسطة:
#6
[COLOR="#800000"]الكود يعمل معي بدون مشكلة

جرب ان تضيف textbox الى المشروع و button واكتب في الbutton كود تغيير اللغة

PHP كود :
SendKeys.Send("%" "+"

وغير اللغة ثم اكتب أي كلمة في الtextbox

[/COLOR]
الرد }}}}
تم الشكر بواسطة:
#7
sajad كتب :[COLOR="#800000"]الكود يعمل معي بدون مشكلة

جرب ان تضيف textbox الى المشروع و button واكتب في الbutton كود تغيير اللغة

PHP كود :
SendKeys.Send("%" "+"

وغير اللغة ثم اكتب أي كلمة في الtextbox

[/COLOR]

يعمل اخى لاكن لا توجد تريكه تركيب الغه مثلآ لو عندى combobox فى الغات لو اخطارت مثلآ اسبانى يكتب اسبانى
الرد }}}}
تم الشكر بواسطة:
#8
السلام عليكم ورحمة الله وبركاته
أخي الكريم قم بإضافة Module إلى المشروع
ومن ثم قم بلصق الكود التالي داخله

كود :
Module MyFunctions
        ''' <summary>
        '''  Type the language you want for change the language
        ''' </summary>
        Public Enum Language As Byte
            English = 0
            Arabic = 1
        End Enum
        ''' <summary>
        '''  Change the Language of Keyboard By Name
        ''' </summary>
        ''' <param name="CultureName">put "en-US" to get english or put "ar-SA" to get arabic</param>
        Public Sub SetKeyboardLanguage(ByVal CultureName As String)
            Dim MyLang As New System.Globalization.CultureInfo(CultureName)
            Dim InLang As InputLanguage = InputLanguage.FromCulture(MyLang)
            InputLanguage.CurrentInputLanguage = InLang
        End Sub
        ''' <summary>
        '''  Change the Language of Keyboard By ID
        ''' </summary>
        ''' <param name="CultureNumber">put 0 to get english or put 1 to get arabic</param>
        Public Sub SetKeyboardLanguageByID(ByVal CultureNumber As Language)
            Dim InLang As InputLanguage = InputLanguage.InstalledInputLanguages.Item(CultureNumber)
            InputLanguage.CurrentInputLanguage = InLang
        End Sub
    End Module

الآن لنفترض أن لديك أداتين TextBox باسم TextBox1 و TextBox2
مربع النص الأول يطلب من المستخدم الاسم العربي ومربع النص الثاني يطلب الاسم الانجليزي
وحتى تسهل العملية على المستخدم سوف تقوم بتغيير اللغة بشكل تلقائي
وهذه هي الطريقة (هذه الطريقة عن طريق إدخال اسم اللغة مباشرة)

كود :
Public Class Form1
    Private Sub TextBox1_GotFocus(ByVal sender As Object, ByVal e As System.EventArgs) Handles TextBox1.GotFocus
        SetKeyboardLanguage("ar-SA")
    End Sub
    Private Sub TextBox2_GotFocus(ByVal sender As Object, ByVal e As System.EventArgs) Handles TextBox2.GotFocus
        SetKeyboardLanguage("en-US")
    End Sub
End Class

والآن جرب الانتقال بين مربعي النص وقم بالكتابة ولاحظ النتيجة .....!


بالتوفيق
الرد }}}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  تغير تاريخ الفورم ddemed 5 72 منذ 24 دقيقة مضت
آخر رد: ddemed
  إختبار كود علي نسخة الكمبيوتر لديكم silverlight 9 129 أمس, 06:07 AM
آخر رد: bidaya
  [سؤال] تغير لون كتابة التيكست بوكس ؟ Mido9 5 2,373 30-11-16, 10:16 PM
آخر رد: omferas
  الداتا ببتلغبط لما الكمبيوتر بيتفطع عنة الكهربا مرة واحدة araxis 5 129 22-11-16, 06:42 PM
آخر رد: zinom
  كيفية تغير رسائل الخطأ؟ noway 3 79 11-11-16, 05:37 PM
آخر رد: ممدوح
  مشكلة ظهرت بعد تغيير الكمبيوتر abdalla89 11 306 20-10-16, 02:01 AM
آخر رد: محمود بكرى
  تغير مكان الادوات علي الفورم makky 4 180 02-08-16, 01:19 AM
آخر رد: makky
  [VB.NET] هل يمكن تغير الوان الفورم بالمشروع بمديول كافكرة CSS nour83 4 186 03-07-16, 05:08 PM
آخر رد: أسامة
  [VB.NET] برنامج لقراءة الوزن من الميزان من خلال الكمبيوتر abody.galal 1 152 28-05-16, 06:31 AM
آخر رد: abody.galal
  [سؤال] شباب طريقة لعمل check على اسم ملف فى فولدر على الكمبيوتر احمد عبد الحكيم 4 329 13-02-16, 03:39 PM
آخر رد: thevest_knight

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم