نمایش نتایج 1 تا 6 از 6

نام تاپیک: تغییر خودکار زبان کامپیوتر...

  1. #1

    Cool تغییر خودکار زبان کامپیوتر...

    سلام
    من یک پروژه اکسس دارم که در اون لازمه زبان کامپیوتر بطور خودکار به فارسی و یا انگلیسی تغییر کنه ، لطفا من رو راهنمایی کنین.
    مرسی

  2. #2
    گزینه Keyboard Language زبانه Format رو باز کن زبانی رو که میخوای انتخاب کن
    قبلش Text box رو که میخوای زبانشو تغییر بدی انتخاب کن

  3. #3
    کاربر دائمی آواتار alinoori76
    تاریخ عضویت
    مهر 1388
    محل زندگی
    کرمان
    پست
    137

    نقل قول: تغییر خودکار زبان کامپیوتر...

    لطفا کد مربوط به تغییر زبان کیبورد را دارید بگذارید مثلا با زدن یک کلید زبان کیبورد تغییر کند. با تشکر

  4. #4
    کاربر دائمی آواتار alinoori76
    تاریخ عضویت
    مهر 1388
    محل زندگی
    کرمان
    پست
    137

    نقل قول: تغییر خودکار زبان کامپیوتر...

    یعنی کسی کد تغییر زبان کیبورد رو نداره ........کمک کنین........

  5. #5
    کاربر دائمی
    تاریخ عضویت
    شهریور 1384
    محل زندگی
    فعلا اصفهان
    پست
    626

    نقل قول: تغییر خودکار زبان کامپیوتر...

    به نام خدا
    با سلام. از اين كد مي توانيد استفاده كنيد و آن را در رويداد open فرم مورد نظر صدا بزنيد.
    به اين صورت
    Private Sub Form_Load()
    SetKbLayout
    End Sub

    Public Const KLF_ACTIVATE = &H1
    Public Const LANG_EN_US As String = "00000409" 'English
    Public Const LANG_Ar_As As String = "00000401" 'Arabic
    Public Const LANG_FARSI As String = "00000429" 'Farsi

    Public Declare Function GetKeyboardLayoutName Lib "user32" Alias "GetKeyboardLayoutNameA" (ByVal pwszKLID As String) As Long
    Public Declare Function LoadKeyboardLayout Lib "user32" Alias "LoadKeyboardLayoutA" (ByVal pwszKLID As String, ByVal flags As Long) As Long



    Public Function SetKbLayout(Optional strId As String, VER_OS as String) As Boolean
    Dim strLayoutId As String
    'ÊÚííä ÓíÓÊã ÚÇãá
    If strId <> "" Then GoTo 10
    strOs = VER_OS
    If strOs = "Windows ME" Or strOs = "Windows 98" Then
    strId = LANG_Ar_As
    ElseIf strOs = "Windows XP" Or strOs = "Windows 2K" Then
    strId = LANG_FARSI
    End If
    10:
    strLayoutId = String(KL_NAMELENGTH, 0)
    'ÒÈÇä ÍÇÑí ÕÝÍå ßáíÏ íÓÊ
    GetKeyboardLayoutName strLayoutId

    If (strLayoutId = (strId & Chr(0))) Then
    SetKbLayout = True
    Else
    strLayoutId = String(KL_NAMELENGTH, 0)
    strLayoutId = LoadKeyboardLayout((strId & Chr(0)), KLF_ACTIVATE)

    If IsNull(strLayoutId) Then
    SetKbLayout = False
    Else
    strLayoutId = String(KL_NAMELENGTH, 0)
    GetKeyboardLayoutName strLayoutId

    If strLayoutId = (strId & Chr(0)) Then
    SetKbLayout = True
    Else
    SetKbLayout = False
    End If
    End If
    End If
    End Function

  6. #6
    مدیر بخش آواتار amirzazadeh
    تاریخ عضویت
    مهر 1386
    محل زندگی
    تبريز
    پست
    1,947

    نقل قول: تغییر خودکار زبان کامپیوتر...

    نقل قول نوشته شده توسط alinoori76 مشاهده تاپیک
    یعنی کسی کد تغییر زبان کیبورد رو نداره ........کمک کنین........
    اگر منظور شما تغيير زبان با استفاده كدهاي vba بدون استفاده از توابع API هست ميتونيد از اين كد ساده در رويداد ON CLICKيك دكمه استفاده كنيد:
    Private Sub Command1_Click()
    SendKeys "%" & "+"
    End Sub
    كه در واقع كليد ALT +SHIFT رو ارسال ميكنه.
    .............................
    موفق باشيد

    DON'T START;OTHERWISE DON'T STOP
    .................................................
    قوانين سايت

تاپیک های مشابه

  1. تغییر ارتفاع lineبا تغییر ارتفاع Textbox در گزارش
    نوشته شده توسط payam59 در بخش Access
    پاسخ: 22
    آخرین پست: یک شنبه 03 شهریور 1387, 15:41 عصر
  2. تغییر اندازه ارتفاع QRShape با تغییر ارتفاع DetailBand
    نوشته شده توسط mojtaba_z در بخش برنامه نویسی در Delphi
    پاسخ: 3
    آخرین پست: پنج شنبه 07 تیر 1386, 07:49 صبح
  3. تغییر Toolbar با تغییر Thems ویندوز XP
    نوشته شده توسط na3er-faraji در بخش VB.NET
    پاسخ: 2
    آخرین پست: پنج شنبه 06 مهر 1385, 12:08 عصر
  4. غیر قابل تغییر کردن فرم about تغییر desktop تو vb
    نوشته شده توسط Payman62 در بخش برنامه نویسی در 6 VB
    پاسخ: 8
    آخرین پست: یک شنبه 31 اردیبهشت 1385, 11:12 صبح
  5. تغییر در PHPbb (تغییرات خیلی کلی)
    نوشته شده توسط nasr در بخش PHP
    پاسخ: 4
    آخرین پست: جمعه 05 فروردین 1384, 12:06 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •