Текущий архив: 2005.10.30;
Скачать: CL | DM;
ВнизКак переключить раскладку в чужом процессе ? Найти похожие ветки
← →
ANB © (2005-08-29 12:54) [0]Взялся чинить эмулятор нажатий клавиш - он у меня не учитывал регистр и раскладку. Начал с раскладки. Нашел функцию LoadKeyboardLayout. Все прекрасно переключается, но в моем процессе. В чужом - никакого эффекта. Чего надо сделать ?
← →
Lamer@fools.ua © (2005-08-29 13:03) [1]1. Попробовать AttachThreadInput (не факт, что поможет).
2. Внедриться в целевой процесс и там вызвать LoadKeyboardLayout.
← →
alpet © (2005-08-29 13:27) [2]WM_INPUTLANGCHANGEREQUEST (есстно с нужными параметрами) попробуй отправлять его окну.
← →
ANB © (2005-08-29 13:51) [3]
> Lamer@fools.ua © (29.08.05 13:03) [1]
- аттач уже попробовал - не помогает.
← →
ANB © (2005-08-29 14:03) [4]
> alpet © (29.08.05 13:27) [2]
- работает. Кстати, параметры оптимально такие :
SendMessage(hWindow, WM_INPUTLANGCHANGEREQUEST, 1, $0419); // RU
SendMessage(hWindow, WM_INPUTLANGCHANGEREQUEST, 1, $0409); // EN
Страницы: 1 вся ветка
Текущий архив: 2005.10.30;
Скачать: CL | DM;
Память: 0.44 MB
Время: 0.041 c