![]() |
eXeL@B —› Вопросы новичков —› убрать функцию win api |
Посл.ответ | Сообщение |
|
Создано: 29 октября 2011 14:32 · Личное сообщение · #1 |
|
Создано: 29 октября 2011 15:21 · Личное сообщение · #2 |
|
Создано: 29 октября 2011 19:54 · Личное сообщение · #3 Проще поменять параметр на нужный язык. К тому же возможен такой сценарий в программе: * Получение разных хэндлов для различных раскладок при помощи обращения к LoadKeyboardLayout * Вызов ActivateKeyboardLayout для переключения раскладок, используя заранее полученные хэндлы. При твоём подходе (нопить LoadKeyboardLayout), вызов ActivateKeyboardLayout с невалидным хэндлом приведёт к ошибке. Поэтому я бы рекомендовал два варианта: 1. Патчить параметр pwszKLID, задав нужное значение. 2.Пропатчить (хукнуть) вызовы ActivateKeyboardLayout для использования своих значений. ----- EnJoy! ![]() |
![]() |
eXeL@B —› Вопросы новичков —› убрать функцию win api |