PDA

View Full Version : تبدیل کیبورد به راست به چپ



mina.azarm
چهارشنبه 03 تیر 1388, 10:10 صبح
سلام

من می خواهم وقتی برنامه ام را اجرا کردم صفحه کلید بصورت خودکار بجای من کلید alt+shift را بزند تا بتوان فارسی تایپ کرد

مرسی

ar_mokhtari
چهارشنبه 03 تیر 1388, 10:36 صبح
در Unit خود برنامه بعد از begin ،‏


ActivateKeyboardLayout(LoadKeyboardLayout('0000042 9',KLF_ACTIVATE),0);

را استفاده كنيد.
Uses كردن windows هم لازم هست.

raeisi_15494
جمعه 19 تیر 1388, 02:21 صبح
سلام
هنگام خروج از db grid دوباره کیبورد به enتبدیل میشه
مشکل از چیه

ar_mokhtari
شنبه 20 تیر 1388, 10:24 صبح
سلام
هنگام خروج از db grid دوباره کیبورد به enتبدیل میشه
مشکل از چیه

خروج از Dbgrid ؟ روي خود فرم وقتي از Dbgrid روي يك Object ديگه منتقل ميشيد؟ توضيح بيشتر بديد.

Hsimple11
شنبه 20 تیر 1388, 10:34 صبح
بخاطر اینکه Default Language ویندوزتون En هست. بهتره هر موقع نیاز داشتید زبان رو تغییر بدید به فارسی یا انگلیسی.

ar_mokhtari
یک شنبه 21 تیر 1388, 09:18 صبح
بخاطر اینکه Default Language ویندوزتون En هست. بهتره هر موقع نیاز داشتید زبان رو تغییر بدید به فارسی یا انگلیسی.

به نظر ميرسه كه به Default Language ارتباطي نداره. زبان دستگاه من هم انگليسي هست. وقتي وارد برنامه‌ام ميشم Keyboard فارسي و وقتي خارج ميشم Keyboard انگليسي ميشه. بايد ديد دستور تغيير زبان رو كجا و چطور دارن استفاده ميكنند.

p_ooya
یک شنبه 21 تیر 1388, 10:46 صبح
برای انگلیسی کردن کیبرد :

ActivateKeyboardLayout($0409,1);
برای فارسی کردن کیبرد :

ActivateKeyboardLayout($0429,1);

این دو تا کد رو می تونید در رویداد onenter کنترل مورد نظرتون بنویسید.