DWORD id;
GetWindowThreadProcessId(GetForegroundWindow(), &id);
AttachThreadInput(0, id, TRUE);
HKL layout = LoadKeyboardLayout("00000419",
KLF_ACTIVATE | KLF_SETFORPROCESS);
AttachThreadInput(0, id, FALSE);
Работа с раскладками языков
функция ActivateKeyboardLayout работает только для
собственной программы.
Возможно есть вариант через сообщения но я с ними слабо знаком поэтому подскажите
Цитата:
Originally posted by rhino
Знает ли кто-нибудь, как поменять раскладку для другой программы (не своей, а например в Wordе)?
функция ActivateKeyboardLayout работает только для
собственной программы.
Возможно есть вариант через сообщения но я с ними слабо знаком поэтому подскажите
Знает ли кто-нибудь, как поменять раскладку для другой программы (не своей, а например в Wordе)?
функция ActivateKeyboardLayout работает только для
собственной программы.
Возможно есть вариант через сообщения но я с ними слабо знаком поэтому подскажите
А если передать ей фокус на время ...
Код:
У меня это работает. :)
Успехов.