برخی مواقع در برنامه هایی که تولید می کنیم ، قصد داریم تا از کادرهایی برای دریافت متن از کاربر استفاده کنیم . یعنی در برنامه از آبجکت اینپوت استفاده کنیم .

حال اگر بخواهیم کاری کنیم که زبان صفحه کلید بصورت پیش فرض مثلا فارسی باشد ، تا کاربر مجبور به تغییر زبان صفحه کلید بصورت دستی اقدام نکند ، می توانیم از کدهای زیر استفاده کنیم ، که باعث میشوند زبان صفحه کلید بصورت آتوماتیک ( به فارسی یا انگلیسی ) تغییر کند :

کدهای زیر را در گلوبال فنکشن قرار دهید :


function Set_N_Lng()

return (DLL.CallFunction("User32.dll", "ActivateKeyboardLayout", "1065, "..KLF_REORDER,

DLL_RETURN_TYPE_LONG, DLL_CALL_STDCALL));

end

HKL_NEXT = 1;

KLF_REORDER = 8;

function Set_E_Lng()

return (DLL.CallFunction("User32.dll", "ActivateKeyboardLayout", "1033 , "..KLF_REORDER,

DLL_RETURN_TYPE_LONG, DLL_CALL_STDCALL));

End


برای رفتن به گلوبال فنکشن از منوی Project گزینه ی Global functions را انتخاب کنید و کدهای بالا را در آنجا قرار دهید .

حال برای اینکه از این تابع در صفحات مورد نظرمان و برای اینپوت های مورد نظرمان استفاده کنیم ، کافی است در صفحات مورد نظرمان ، و در سربرگ on show کد زیر را برای استفاده از تابع معرفی شده ، قرار دهیم :


win = System.GetOSName();

if win == "Windows 7" then

Set_N_Lng()

End


با استفاده از کد بالا ، زبان صفحه کلید را فارسی خواهیم کرد .

در صورتی که بخواهیم زبان صفحه کلید را انگلیسی کنیم می بایست به جای Set_N_Lng از Set_E_Lng  استفاده کنیم .

این کد برای ویندوز 7 تست شده اگر در ویندوز های دیگه هم قصد دارید تست کنید می تونید بجای ویندوز 7 از نام ویندوزهای دیگه استفاده کنید که در راهنمای System.GetOSName  برخی از اون ها ذکر شده .

لینک دریافت پی دی اف همین آموزش ( جهت کپی کدها و استفاده در آتوپلی ) :


http://www.moralschool.ir/metro/download_button.png

امیدوارم این کد کاربردی براتون مفید واقع بشه ...

منتظر معرفی کدهای کاربردی و مفید بعدی در کانال مدرسه ی خلّاق باشید .

منبع :

وبلاگ مدرسه خلاق :  Moralschool.mihanblog.com

کانال : https://telegram.me/moralschool

 






































































کدام یک از این نرم افزارها برای تولید یک محتوای الکترونیکی کامل ، با در نظر گرفتن تمام جوانب ، مناسب تر است ؟ هر چند برای تولید یک محتوای کامل از چند نرم افزار استفاده می شود،اما قصد ما از این نظرسنجی معرفی مناسب ترین نرم افزارهای تولیدمحتوا،از نظر شماست.
























  • کل بازدید :
  • بازدید امروز :
  • بازدید دیروز :
  • بازدید این ماه :
  • بازدید ماه قبل :