Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.11.13;
Скачать: CL | DM;

Вниз

Переключение раскладки   Найти похожие ветки 

 
Guest   (2003-09-04 15:19) [0]

Надо програмно изменить раскладку клавиатуры используя только сообщения. Для этого я попытался имитировать последовательное нажатие клавиш <ALT><SHIFT> (или <CTRL><SHIFT>) то есть посылал окну такую последовательность сообщений:
PostMessage(hwnd, WM_SYSKEYDOWN, 0x12, 0x20380001);
PostMessage(hwnd, WM_SYSKEYDOWN, 0x10, 0x202a0001);
PostMessage(hwnd, WM_SYSKEYUP, 0x12, 0xe0238001);
PostMessage(hwnd, WM_KEYUP, 0x10, 0xc02a0001);
(параметры сообщений я посмотрел в SPY)

И ничего не происходит. Почему? И как тогда можно решить подобную задачу. Помогите!!!!


 
ZEE ©   (2003-09-04 16:56) [1]

а такое не подходит?
var Layout:array [0..KL_NAMELENGTH]of char;
...
LoadKeyboardLayout(StrCopy(Layout,"00000419"),KLF_ACTIVATE); //русский
LoadKeyboardLayout(StrCopy(Layout,"00000409"),KLF_ACTIVATE); //english



Страницы: 1 вся ветка

Текущий архив: 2003.11.13;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.025 c
3-40991
mari
2003-10-16 15:43
2003.11.13
получается таблица отсортированная в обратном порядке


3-40790
AlexPul
2003-10-22 13:05
2003.11.13
Как сделать поля TIBQuery редактируемыми.


7-42146
INTAARI
2003-09-03 15:12
2003.11.13
Последовательность работы с Модемом


6-41843
Zelikovsky Eugene
2003-09-11 12:46
2003.11.13
В Delphi 5 был такой компанент TNMHTTP?


7-42147
наблюдатель
2003-09-01 18:12
2003.11.13
WH_SHELL