Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: -0.968 c
14-1128266771
Некто
2005-10-02 19:26
2005.10.30
Тётьки с брашурами


3-1127215268
Patrick
2005-09-20 15:21
2005.10.30
BDE и Microsoft Windows Server 2003


9-1118171045
Zer0
2005-06-07 23:04
2005.10.30
не мы одни такие


6-1120718169
zorik
2005-07-07 10:36
2005.10.30
Первый форум. Не судите строго.


5-1105980217
slart
2005-01-17 19:43
2005.10.30
Прорисовка "детей"




   Наверх