Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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.47 MB
Время: 0.024 c
3-1127279502
Каспер
2005-09-21 09:11
2005.10.30
AdoStoredProc вытащить возвращаемое значение


1-1128494932
Sergey_R
2005-10-05 10:48
2005.10.30
Обработка файлов в потоке


14-1128533837
Prohodil Mimo
2005-10-05 21:37
2005.10.30
Вопрос по лицензии Delphi !!!


2-1128588035
The sound
2005-10-06 12:40
2005.10.30
Добавление записи в фаил


1-1128423013
SergP.
2005-10-04 14:50
2005.10.30
Работа со свойствами VCL-компонентов из доп. потоков.