با درود
دوستان من امروز برنامه رو که کامپیال کردم اتفاق جالبی افتاد که رو سیستم یوزرها تو برنامه نمیشه فارسی تایپ کرد ، همه راهکاری سایت هم توش اعمال کردم اما به هیچ صراطی مستقیم نمیشه
با درود
دوستان من امروز برنامه رو که کامپیال کردم اتفاق جالبی افتاد که رو سیستم یوزرها تو برنامه نمیشه فارسی تایپ کرد ، همه راهکاری سایت هم توش اعمال کردم اما به هیچ صراطی مستقیم نمیشه
کدی بنویسید که به هنگام لود برنامه زبان برنامه به فارسی تغییر پیدا کنه همچنیین تو برنامه تون نگاه کنید کدی به اشتباه زبان ویندوز یا فونت ها رو فراخوانی نمیکنه
مثل تکست چنج ها
با درود
اول از این کد استفاده کردم
Public Enum Labguage
FA_Persian = 0
EN_English = 1
End Enum
Public Sub SetLanguage(ByVal LabgugeName As Labguage)
If Labguage.FA_Persian = LabgugeName Then
InputLanguage.CurrentInputLanguage = InputLanguage.FromCulture(New System.Globalization.CultureInfo("Fa"))
ElseIf Labguage.EN_English = LabgugeName Then
InputLanguage.CurrentInputLanguage = InputLanguage.FromCulture(New System.Globalization.CultureInfo("En"))
End If
End Sub
اما جواب نداد
بعد از این کد استفاده کردم
Public Declare Function LoadKeyboardLayout Lib "user32" Alias "LoadKeyboardLayoutA" (ByVal pwszKLID As String, ByVal flags As Long) As Long 'For languge
Call LoadKeyboardLayout("00000429", 1)
تونستم کیبود رو عوض کنم اما حرف ی رو اشتباه میزنه و فکر کنم تو vb.net اشتباه بخوام از این استفاده کنم
فایل KBDFA.dll و فونت ٰTahoma.ttf رو دانلود و سپس نصب کنتونستم کیبود رو عوض کنم اما حرف ی رو اشتباه میزنه و فکر کنم تو vb.net اشتباه بخوام از این استفاده کنم
احتمالا مشکل شما برطرف میشه ...
موفق باشید .....
قوانین سایت برنامه نویس [به هیچ عنوان از طریق پیام خصوصی به سوالات پاسخ داده نمیشود.]
حمید محرابی
چون وا نمیکنی گِرهای خود گِره مّشو / ابرو گشاده باش چو دستت گشاده نیست