View Full Version : فارسی کردن کیبورد
  
alirezabigdeli
جمعه 16 فروردین 1392, 16:27 عصر
سلام
میخواستم بدونم چطوری میشه زمانی که فرم لود میشه زبان کیبورد فارسی بشه؟؟
یعنی همون کار alt+shift رو انجام بده
لطفا هر کی میدونه راهنمایی کنه
با تشکر
amin32
جمعه 16 فروردین 1392, 17:38 عصر
بفرمایید:
http://barnamenevis.org/showthread.php?59794-%D9%81%D8%A7%D8%B1%D8%B3%DB%8C-%DA%A9%D8%B1%D8%AF%D9%86-%DA%A9%DB%8C%D8%A8%D9%88%D8%B1%D8%AF-%D8%AF%D8%B1-VB&p=301322&viewfull=1#post301322
لطفا قبل از ایجاد تاپیک , یک بار جستجو کنید.
alirezabigdeli
جمعه 16 فروردین 1392, 18:35 عصر
بفرمایید:
http://barnamenevis.org/showthread.php?59794-%D9%81%D8%A7%D8%B1%D8%B3%DB%8C-%DA%A9%D8%B1%D8%AF%D9%86-%DA%A9%DB%8C%D8%A8%D9%88%D8%B1%D8%AF-%D8%AF%D8%B1-VB&p=301322&viewfull=1#post301322
لطفا قبل از ایجاد تاپیک , یک بار جستجو کنید.
 
دوست عزیز به اون پست رفتم ولی error میده
alirezabigdeli
جمعه 16 فروردین 1392, 18:36 عصر
بفرمایید:
http://barnamenevis.org/showthread.php?59794-%D9%81%D8%A7%D8%B1%D8%B3%DB%8C-%DA%A9%D8%B1%D8%AF%D9%86-%DA%A9%DB%8C%D8%A8%D9%88%D8%B1%D8%AF-%D8%AF%D8%B1-VB&p=301322&viewfull=1#post301322
لطفا قبل از ایجاد تاپیک , یک بار جستجو کنید.
 
دوست عزیز به اون پست رفتم ولی error میده
http://rozup.ir/up/asandl/Untitled.png
SlowCode
جمعه 16 فروردین 1392, 18:48 عصر
خب حتما اون کدها رو داخل فرم نوشتی.
اون واسه ماجول بود، شما اگه بخوای تو فرم استفاده کنی تو خط اول به جای public بنویس private.
raminshahmoradi
شنبه 17 فروردین 1392, 14:21 عصر
سلام
میخواستم بدونم چطوری میشه زمانی که فرم لود میشه زبان کیبورد فارسی بشه؟؟
یعنی همون کار alt+shift رو انجام بده
لطفا هر کی میدونه راهنمایی کنه
با تشکر
 
سلام این کدها رو اول توی یک ماژول کپی کن
 
Private Function SetKbLayout(strLocaleId As String) As Boolean
    Dim strLocId As String 'used to retrieve current KeyboardLayout
    Dim strMsg   As String   'used as buffer
    Dim lngErrNr As Long   'receives the API-error number
    strLocId = String(KL_NAMELENGTH, 0)
    GetKeyboardLayoutName strLocId
    
    If strLocId = (strLocaleId & Chr(0)) Then
    
        SetKbLayout = True
        
    Else
    
        strLocId = String(KL_NAMELENGTH, 0)
        strLocId = LoadKeyboardLayout((strLocaleId & Chr(0)), KLF_ACTIVATE)
    
        If IsNull(strLocId) Then  'returns NULL when it fails
        
            SetKbLayout = False
        
        Else
        
            strLocId = String(KL_NAMELENGTH, 0)
            GetKeyboardLayoutName strLocId
        
            If strLocId = (strLocaleId & Chr(0)) Then
            
                SetKbLayout = True
            
            Else
            
                SetKbLayout = False
            
            End If
        
        End If
    
    End If
End Function
 
 
سپس در فرم برای اعمال :
 
 Call SetKbLayout(LANG_FARSI)      ' For Farsi
 
Call SetKbLayout(LANG_EN_US)     ' For English
 
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.