переключение раскладки в NT

Форум для программистов

переключение раскладки в NT

Сообщение dAnIK SeNT » Ср янв 29, 2003 1:46 pm

Как в NT сменить раскладку клавиатуры для текущего процесса? Очень надо.
LoadKeyboardLayout+ActivateKeyboardLayout не катят (они меняют для всей системы, а для текущего процесса - фиг).
яНЯЕД ОН СОПЪФЙЕ: Athlon 64 X2 5200+ @2,86GHz / nF 570 SLI (ASUS M2N SLI Deluxe) / 4 Gb RAM (4x1Gb Kingston) / 2,9Tb SATAII (0,50+0,64+0,75+1,00Tb WD) / ASUS 8800 GTS512 / 2x NEC-Optiarc AD-7173 / Thermaltake ToughPower 650W / 2x30W Microlab Solo-2 / 20" LCD Benq FP202W (wide) / openSUSE 11.1 / KDE 4.2.1
<!--coloro:Navy--><span style="color:Navy"><!--/coloro-->оН БЯЕЛ БНОПНЯЮЛ - Б email. б ICQ ОНЪБКЪЧЯЭ ПЮГ Б ОНКЦНДЮ.<!--colorc--></span><!--/colorc-->
dAnIK SeNT
Маршал
 
Сообщений: 5101
Зарегистрирован: Чт мар 28, 2002 7:48 pm
Откуда: яяяп
Пункты репутации: 0

Сообщение earl » Ср янв 29, 2003 2:15 pm

Procedure TPhones.FormCreate(Sender: TObject);
Const CyrLayout : String = '00000419'; {LANG_RUSSIAN}
Var Qry : String;
K : hKey;
hCyr : HKL;
Begin
hCyr:=LoadKeyboardLayout(@CyrLayout,KLF_ACTIVATE);
If ActivateKeyboardLayout(hCyr,KLF_REORDER)=hCyr Then
ActivateKeyboardLayout(HKL_NEXT,KLF_REORDER);
End;
:?: - Переключает раскладку именно для текущего процесса, и именно в NT (2000, 2002) :!:
earl
Подполковник
 
Сообщений: 614
Зарегистрирован: Ср июн 19, 2002 7:04 pm
Откуда: Череповец
Пункты репутации: 0

Сообщение dAnIK SeNT » Ср янв 29, 2003 2:24 pm

Я немного ошибся <!--emo&:)-->Изображение<!--endemo--> Мне надо изменить раскладку для другуго процесса (handle окна имеется, thread id получить не проблема). Можно ли это сделать?
Ведь переключатель раскладки это как-то делает?
яНЯЕД ОН СОПЪФЙЕ: Athlon 64 X2 5200+ @2,86GHz / nF 570 SLI (ASUS M2N SLI Deluxe) / 4 Gb RAM (4x1Gb Kingston) / 2,9Tb SATAII (0,50+0,64+0,75+1,00Tb WD) / ASUS 8800 GTS512 / 2x NEC-Optiarc AD-7173 / Thermaltake ToughPower 650W / 2x30W Microlab Solo-2 / 20" LCD Benq FP202W (wide) / openSUSE 11.1 / KDE 4.2.1
<!--coloro:Navy--><span style="color:Navy"><!--/coloro-->оН БЯЕЛ БНОПНЯЮЛ - Б email. б ICQ ОНЪБКЪЧЯЭ ПЮГ Б ОНКЦНДЮ.<!--colorc--></span><!--/colorc-->
dAnIK SeNT
Маршал
 
Сообщений: 5101
Зарегистрирован: Чт мар 28, 2002 7:48 pm
Откуда: яяяп
Пункты репутации: 0


Вернуться в Программирование

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 13

cron