Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

keyboardlayout [D7, 95/98, XP]


_Shuler_ ©   (2008-01-16 11:28:00) 

Хай всем)
Подскажите плиз: как сменить раскладку клавиатуры в неактивном окне?


ketmar   (2008-01-16 20:13:00) [1]

>[13] _Shuler_ (16.01.08 19:45)
уже лучше.

всё-таки я бы не советовал менять раскладку по-умолчанию. за такое бьют канделябром.

про переключение же остального тебе уже ответили: ActivateKeyboardLayout() + хуки для внедрения в чужие потоки. именно так и работает пунто.

на самом деле есть и иной способ, но он кривой, не особо документированый и не работает с консолью. хинт: полови-ка оконные сообщения при переключении раскладок.


_Shuler_   (2008-01-16 20:01:00) [2]


> ketmar ©   (16.01.08 19:20) [12]

ты наверно обиделся((( или вовсе нет, ну как говоришь привык к таким....)
ну сорри)))


_Shuler_   (2008-01-16 19:45:00) [3]


> дитё, не груби старшим. таких истериков, как ты, тут много
> бывает. всё, чего они добиваются своими истериками — длинной
> ветки стёба. на вопрос в [8] ты не ответил, стал плевать
> слюной и махать кулачками. маши дальше, пионер-западлописатель.
>

хы.
ну респектно ответил.
лано, погарячился.:)

Вообщем хотелось, чтоб прога (она чем-то похоже на puntoswitcher)
имела еще функцию как смена этого параметра(ну о котором мы говорим).
Спасибо.


ketmar   (2008-01-16 19:20:00) [4]

>[11] _Shuler_ (16.01.08 19:12)
дитё, не груби старшим. таких истериков, как ты, тут много бывает. всё, чего они добиваются своими истериками — длинной ветки стёба. на вопрос в [8] ты не ответил, стал плевать слюной и махать кулачками. маши дальше, пионер-западлописатель.


_Shuler_   (2008-01-16 19:12:00) [5]


> не надо. пользователь переключит, когда понадобится.

слушай  ты че тут самый умный, чи шо?
Я тя  не спрашиваю че мне надо, а че нет.
Я спросил по-человечески: КАК СМЕНИТЬ ДЕФОЛТОВСКИЙ ЯЗЫК ПРИ ЗАПУСКЕ МАШИНЫ(НАПРИМЕР С АНГЛИЙСКОГО НА РУССКИЙ)?
Умник, мля.

> тебе надо, а пользователю — не надо. пользователь правее.
>  или обоснуй необходимость быть «правее» пользователя.


ketmar   (2008-01-16 19:08:00) [6]

>[9] _Shuler_ (16.01.08 18:58)
не надо. пользователь переключит, когда понадобится.


_Shuler_   (2008-01-16 18:58:00) [7]

Нужно написать простенькую програмку под windows XP и 98. Должна делать следующее: при запуске, програмка проверяет текущую раскладку клавиатуры и если раскладка не русская, то переключает на русскую.


ketmar   (2008-01-16 18:53:00) [8]

>[7] _Shuler_ (16.01.08 18:22)
>Мне надо из программы.

тебе надо, а пользователю — не надо. пользователь правее. или обоснуй необходимость быть «правее» пользователя.


_Shuler_   (2008-01-16 18:22:00) [9]

Мне надо из программы.
Спасибо!


Германн   (2008-01-16 18:20:00) [10]


> _Shuler_   (16.01.08 18:06) [5]
>
> Хорошо
> А как сменить язык ввода по умолчанию , который будет использоваться
> после входа в систему?
>

Это дело пользователя, а не программы.


_Shuler_   (2008-01-16 18:06:00) [11]

Хорошо
А как сменить язык ввода по умолчанию , который будет использоваться после входа в систему?


Leonid Troyanovsky   (2008-01-16 17:51:00) [12]


> _Shuler_   (16.01.08 17:17) [3]

> Как сменить раскладку у потока?

Для текущего (потока, процесса) - ActivateKeyboardLayout.
Для чужого тоже самое из хука, установленого на этот поток.

Только, все это - моветон и bad design.

--
Regards, LVT.


_Shuler_   (2008-01-16 17:17:00) [13]


> Раскладка у потока, а не у окна.

ok.
Как сменить раскладку у потока?
Можно сменить и во всех потоках.)))
Спасибо!


Leonid Troyanovsky   (2008-01-16 12:28:00) [14]


> _Shuler_   (16.01.08 11:28)  

Раскладка у потока, а не у окна.

--
Regards, LVT.


oldman   (2008-01-16 11:34:00) [15]

А в неактивном-то зачем?


Наверх

Титульная страница Поиск, карта сайта Написать письмо