PDA

View Full Version : مشکل در تغییر Layout (فارسی/انگلیسی کردن زبان)



Delphi-Man
چهارشنبه 23 آبان 1386, 14:01 عصر
سلام
چرا وقتی که دستور تغییر layout رو میدیم و شماره ی زبان فارسی را مثلا وارد می کنیم، با هر بار اجرای این دستور به ترتیب زبان های ویندوز عوض میشود؟
یعنی مثلا اگر زبان روی انگلیسی باشد و ما دستور فارسی کردن را اجرا کنیم، فارسی می شود. ولی اگر دوباره همین دستور را اجرا کنیم انگلیسی می شود؟؟؟ :عصبانی++:

manvaputra
چهارشنبه 23 آبان 1386, 15:37 عصر
از کدوم دستور استفاده می کنی؟

Delphi-Man
چهارشنبه 23 آبان 1386, 16:41 عصر
LoadKeyboardLayout('00000429',0);
ActivateKeyboardLayout(1,0);

B-Vedadian
چهارشنبه 23 آبان 1386, 17:29 عصر
سلام،

شما دارید از HKL_NEXT استفاده می کنید. (عدد 1 در پارامتر 1) باید به هنگام لود شماره لی اوت را نگه دارید و همونو فعال کنید
[

var
hFarsi: THANDLE;
.
.
.
hFarsi := LoadKeyboardLayout(...)
ActivateKeyboardLayout(hFarsi, 0)]

dkhatibi
پنج شنبه 24 آبان 1386, 05:56 صبح
LoadKeyboardLayout('00000429',0);
برای فارسی و

LoadKeyboardLayout('00000409',0);
برای انگللیسی استفاده کنید.