Текущий архив: 2006.11.26;
Скачать: CL | DM;
Вниз
Как программно переключить раскладку клавиатуры в чужом процессе Найти похожие ветки
← →
trubin (2006-07-13 21:06) [0]Здравствуйте, собственно сабж, способ с внедрением ДЛЛ в чужой процесс и вызовом оттуда ActivateKeyboardLayout мне не подходит.
← →
Eraser © (2006-07-14 03:00) [1]> [0] trubin (13.07.06 21:06)
один из вариантов - отослать WM_INPUTLANGCHANGEREQUEST одному из окон целевого процесса.
← →
Ketmar © (2006-07-14 10:08) [2]собственно, вполне рабочий вариант. именно так мой переключатель меняет раскладки. как минимум в Win2k и XP работает и для консолей, и для чистого GUI.
← →
trubin (2006-07-15 11:37) [3]Спасибо. А кто нибудь может подсказать значение констант INPUTLANGCHANGE_SYSCHARSET, ... которые используются в качестве wParam с сообщением WM_INPUTLANGCHANGEREQUEST.
← →
Eraser © (2006-07-15 11:54) [4]> [3] trubin (15.07.06 11:37)
//
// Bits in wParam of WM_INPUTLANGCHANGEREQUEST message
//
INPUTLANGCHANGE_SYSCHARSET = $0001;
{$EXTERNALSYM INPUTLANGCHANGE_SYSCHARSET}
INPUTLANGCHANGE_FORWARD = $0002;
{$EXTERNALSYM INPUTLANGCHANGE_FORWARD}
INPUTLANGCHANGE_BACKWARD = $0004;
{$EXTERNALSYM INPUTLANGCHANGE_BACKWARD}
Страницы: 1 вся ветка
Текущий архив: 2006.11.26;
Скачать: CL | DM;
Память: 0.47 MB
Время: 0.051 c